Linux: один сетевой адаптер называется eth0/eth1 из-за правил udev и MAC. Странно как-то
У меня есть материнская плата с встроенной сетевой платой (один сетевой адаптер Ethernet в компьютере); Также 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.Зачем? Может ли это быть некоторой ошибкой BIOS при установке встроенного MAC при холодной загрузке неправильно?
В настоящее время набор правил изменен, чтобы принудительно установить имя в eth0 (для обоих macs), если следующие перезагрузки покажут, помогает ли это..