Linux:根据 udev 和基于 MAC 的规则,单个 NIC 被命名为 eth0/eth1。有点奇怪

Linux:根据 udev 和基于 MAC 的规则,单个 NIC 被命名为 eth0/eth1。有点奇怪

我有一块带有板载 NIC(计算机中的单个以太网 NIC)的主板;而且 USB 端口也一直被 Wifi 加密狗占用。

在我的 /etc/udev/rules.d/70-persistent-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 是否会改变,我今天不会重新启动这台电脑)。

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

有时,eth0 无法被检测到,但 eth1 可以正常启动。 为什么?冷启动不当设置板载 MAC 是否会导致 BIOS 出现错误?

目前,规则集已更改为强制名称为 eth0(对于两台 Mac),下次重新启动时应显示是否有帮助。

相关内容