x240 시스템 노드에서 마더보드를 업데이트했는데 이더넷 인터페이스가 이제 eth0과 eth1이었던 곳에서 eth2와 eth3으로 표시됩니다.
파일을 삭제해 보았 /etc/udev/rules.d/70-persistent-net.rules
으나 문제가 지속됩니다. 시작할 때 eth3 및 eth2를 인식하거나 매핑할 수 없다고 표시됩니다. 새 MAC 주소는 명시적으로 지정되고 이름 파일 eth2 및 eth3에 매핑됩니다.
ifcfg eth2 및 eth3 파일을 변경하고 이름을 각각 eth0 및 eth1로 변경했습니다. 하지만 이것도 효과가 없습니다. 70-persistent
파일에서도 이 변경을 수행해야 합니까? 즉, ?의 항목과 일치하도록 이름을 변경합니다 ifcfg
.
이전 매핑을 복원할 수 있는 방법이 있나요? 감사해요.
답변1
이제 eth2의 이름을 eth0으로 바꾸고 싶다고 가정해 보겠습니다.
선호하는 편집기를 사용하여 /etc/udev/rules.d/70-pertant-net.rules를 열고 다음과 같이 변경합니다.
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth2", NAME="eth0"
참고:- 규칙 파일이 없으면 파일을 만들고 "xx:xx:xx:xx:xx"를 NIC MAC 주소로 바꾸십시오.
변경한 후에는 실행하거나 Ubuntu를 사용하는 경우 다음 명령이 작동하고 CentOS에서 테스트되었으므로 시스템을 재부팅하십시오.
udevtrigger
그런 다음 확인을 사용하십시오.
ifconfig -a
그런 다음 RHEL/CentOS = "/etc/sysconfig/network-scripts/ifcfg-eth0" 또는 Ubuntu = "/etc/network/interfaces"를 구성합니다.
답변2
다리를 건설하세요:
자동 eth0
iface eth0 inet dhcp
브리지 포트 eth2
브리지 stp 닫기 브리지 fd 0
자동 eth1 iface eth1 inet dhcp
브리지 포트 eth3
브리지 stp 닫기 브리지 fd 0