Linux: один сетевой адаптер назван eth0/eth1 из-за правил udev и MAC. Довольно странно

Linux: один сетевой адаптер назван eth0/eth1 из-за правил udev и MAC. Довольно странно

У меня есть материнская плата со встроенной сетевой картой (одна сетевая карта Ethernet на компьютере); также порт USB постоянно занят Wi-Fi-модемом.

В моем /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 (для обоих Mac), следующие перезагрузки покажут, поможет ли это.

Связанный контент