Red Hat Enterprise Linux 네트워크 인터페이스 이름 바꾸기

Red Hat Enterprise Linux 네트워크 인터페이스 이름 바꾸기

vmware ESXi 6.0에서 Red Hat Enterprise Linux 7.2를 실행하는 가상 머신이 있습니다.

"eth0"과 "eth1"이라는 이름을 지정하려는 두 개의 네트워크 인터페이스가 있습니다. 원래 이름은 접두사 "eno..." 뒤에 일련의 숫자가 붙어서 명명되었습니다.

및 매개변수를 "eth0" 및 "eth1" 로 변경하여 ifcfg두 인터페이스의 파일을 편집했습니다.namedevice

그런 다음 ifcfg이 파일의 이름을 ifcfg-eth0ifcfg-eth1.

실행하면 systemctl restart network"eno167" 장치에서 "eth0" 연결을 사용할 수 없다는 오류가 발생합니다.

여기에 이미지 설명을 입력하세요.

장치 이름을 의 파일이 아닌 다른 곳에서 변경해야 하는 것 같습니다 /etc/sysconfig/network-scripts/. 네트워크 어댑터 이름을 변경해야 하는지는 어디에서 확인할 수 있습니까?

답변1

udev는 얼마 전에 인터페이스 명명 체계를 변경(깨졌습니다)했습니다. 이전 방식으로 되돌리는 가장 쉬운 방법 중 하나는 grub.conf 파일에 "net.ifnames=0"을 커널 매개변수로 추가하는 것입니다.

답변2

새로운 인터페이스 명명 규칙이 마음에 들지 않으면 원하는 대로 인터페이스 이름을 지정할 수 있다는 점도 주목할 가치가 있습니다.

/etc/sysconfig/network-scripts/파일 만들기ifcfg-[desired-name]

다음에 추가:

DEVICE=[desired-name]
HWADDR=[mac address of the interface]

자주 사용하는 모든 설정을 이 파일에 추가할 수도 있습니다. 이렇게 하면 원하는 대로 인터페이스 이름을 지정하고 장치의 MAC 주소에 따라 페어링할 수 있습니다.

ftp-interface따라서 MAC 주소가 있는 인터페이스의 이름을 딴 인터페이스를 원 00:00:00:00:00:00하고 IP를 가지기를 원하는 경우 1.1.1.1/24다음을 사용할 수 있습니다.

/etc/sysconfig/network-scripts/ifcfg-ftp-interface
--------------------------------------------------

DEVICE="ftp-interface"
HWADDR=00:00:00:00:00:00
IPADDR=1.1.1.1
PREFIX=24

Red Hat 사이트에서 이름 지정 방법에 대한 자세한 내용을 확인할 수 있습니다.https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/sec-Understanding_the_Device_Renaming_Procedure.html

답변3

Centimane의 방법은 Centos 7(redhat 기반)에서도 작동합니다.. 정말 감사합니다!

또한 키 파일 대신 /etc/NetworkManager/NetworkManager.conf에plugins=ifcfg-rh를 추가했습니다.

이것이 인터페이스 이름을 변경하는 가장 쉬운 방법이었습니다. Google에서 많이 검색했습니다!

물론 NetworkManager는 새로운 인터페이스를 생성하므로 이를 다시 구성해야 합니다. 예를 들어 dhcp를 비활성화하는 것과 같습니다. 그러니 스스로를 멈추지 마십시오.

Mac과 새 이름을 ifcfg 파일에 넣으면 NetworkManager가 나머지를 채워줍니다.

관련 정보