RHEL 8 - 이더넷 장치 이름을 수정하는 방법은 무엇입니까?

RHEL 8 - 이더넷 장치 이름을 수정하는 방법은 무엇입니까?

grub을 수정하지 않고 이더넷 장치 이름을 수정하려고 합니다. 장치 이름을 수정하려고 시도했지만, 그렇게 하면 장치가 작동을 멈췄습니다.

내가 시도한 것들:

nmcli con edit id "Wired connection 1"
set connection.id testname
save
quit
  • 나는 또한 이것을 시도했습니다 :
nmcli connection modify ens33 connection.id testname

ifconfig하지만 이들 중 어느 것도 장치 이름을 변경하지 않습니다. 이것이 바로 장치를 사용하거나 액세스할 수 있도록 하기 위한 것입니다 ip addr.

ifdown ens33
ifconfig ens33 down
ip link set ens33 name testname
mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-testname
vi /etc/sysconfig/network-scripts/ifcfg-testname
ifconfig testname up
ifup testname

언뜻 보면 ifconfig를 사용하여 장치에 액세스할 수 있으므로 작동하는 것처럼 보이지만 인터페이스를 복원한 후에는 대상 장치를 ping할 수 없습니다(물론 자체적으로 ping할 수는 있음).

이 페이지의 답변은 유망해 보이지만 액세스할 수 없습니다.https://access.redhat.com/solutions/108823

한 단계를 놓친 것 같습니다. 누구든지 아이디어가 있습니까?

답변1

이 페이지의 내용은 다음과 같습니다.

/etc/modprobe.conf 파일을 수정하고 ifcfg-eth0을 ifcfg-dev123으로 교체합니다.

alias dev123 e1000

/etc/sysconfig/network-scripts/ 디렉터리에서 ifcfg-eth0 파일의 이름을 ifcfg-dev123으로 바꿉니다.

# cd /etc/sysconfig/network-scripts/
# mv ifcfg-eth0 ifcfg-dev123

ifcfg-dev123 파일을 편집하고 DEVICE= 매개변수의 eth0을 dev123으로 바꿉니다.

DEVICE=dev123

system-config-network* 도구를 사용한 경우 이전 장치를 참조하는 /etc/sysconfig/networking 디렉터리의 모든 파일을 삭제해야 할 수도 있습니다. 즉.

# find /etc/sysconfig/networking -name ifcfg-eth0
/etc/sysconfig/networking/profiles/default/ifcfg-eth0
/etc/sysconfig/networking/devices/ifcfg-eth0

# mv /etc/sysconfig/networking/profiles/default/ifcfg-eth0 /root
# mv /etc/sysconfig/networking/devices/ifcfg-eth0 /root

이 프로세스를 완료한 후 서버 또는 네트워크 인터페이스를 다시 시작하십시오.

# ifup dev123

개인적으로 /etc/sysconfig/network-scripts/ifcfg-<interfacename>파일을 로 이동 /etc/sysconfig/network-scripts/ifcfg-testname하고 DEVICE파일의 필드를 다음과 일치하도록 업데이트합니다 DEVICE=testname. 그런 다음 서버를 다시 시작하십시오. 이것은 두 번째로 시도한 것과 비슷해 보입니다.

답변2

네트워크 인터페이스의 이름을 변경하면 내 Mac 주소가 변경되므로 Mac 계층에서 실패합니다. MAC 주소를 하드코딩하여/etc/sysconfig/network-scripts/ifcfg-testname파일 사용량HWADDR지시문을 사용하면 인터페이스 이름 변경이 제대로 작동합니다.MAC 주소지시).

실패합니다.

vim /etc/sysconfig/network-scripts/ifcfg-testname
MACADDR=xx:xx:xx:xx:xx

이것은 효과가 있었습니다:

vim /etc/sysconfig/network-scripts/ifcfg-testname
HWADDR=xx:xx:xx:xx:xx

여기에서 유용한 정보를 찾아보세요:
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/consistency-network-interface-device-naming_configuring-and-managing-networking#how-the-network-device-naming- Works_일관적인 네트워크 인터페이스 장치 이름 지정

관련 정보