Linux: udev 및 MAC 기반 규칙으로 인해 단일 NIC의 이름은 eth0/eth1입니다. 좀 이상해

Linux: udev 및 MAC 기반 규칙으로 인해 단일 NIC의 이름은 eth0/eth1입니다. 좀 이상해

온보드 NIC(컴퓨터에 단일 이더넷 NIC)가 있는 마더보드가 있습니다. 또한 USB 포트는 Wi-Fi 동글이 계속해서 점유하고 있습니다.

내 /etc/udev/rules.d/70-pertant-net.rules에서 다음을 발견했습니다.

# PCI device 0x10ec:0x8168 (r8169) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:f0:49:e8:22:cd", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x10ec:0x8168 (r8169) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1e:68:dc:96:52", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

현재 eth0이 감지되었습니다. 재부팅하면 eth1이 될 수 있습니다(mac이 바뀔지 확실하지 않습니다. 오늘은 이 PC를 재부팅하지 않겠습니다).

# ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:1e:68:dc:96:52  

때로는 eth0이 감지되지 않고 eth1이 나타나는 경우가 있습니다. 왜?부적절하게 콜드 부팅할 때 온보드 MAC 설정과 관련된 BIOS 버그일 수 있습니까?

현재 규칙 세트는 이름을 eth0(두 Mac 모두에 대해)으로 강제 변경하도록 변경되었습니다. 다음 재부팅 시 도움이 되는지 확인해야 합니다.

관련 정보