Linux: uma única NIC é denominada eth0/eth1 devido às regras baseadas em udev e MAC. Meio estranho

Linux: uma única NIC é denominada eth0/eth1 devido às regras baseadas em udev e MAC. Meio estranho

Eu tenho uma placa-mãe com NIC onboard (NIC Ethernet única no computador); também a porta USB está constantemente ocupada com dongle Wifi.

no meu /etc/udev/rules.d/70-persistent-net.rules, encontrei isto:

# 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"

Atualmente, eth0 é detectado. Se eu reiniciar, pode se tornar eth1 (não tenho certeza se o Mac mudará, não reiniciarei este PC hoje).

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

Às vezes, a eth0 não é detectada e a eth1 aparece. Por que?Pode haver algum bug do BIOS com a configuração do MAC integrado quando inicializado a frio incorretamente?

Atualmente, o conjunto de regras foi alterado para forçar o nome para eth0 (para ambos os Macs), caso as próximas reinicializações revelem se isso ajuda.

informação relacionada