мост eth0 создан по какой-то причине

мост eth0 создан по какой-то причине

Я пытаюсь настроить мост с моей сетевой картой (enxb8...), вот файл интерфейсов

auto lo
iface lo inet loopback
auto br0
iface br0 inet dhcp
  bridge_ports enxb827eb5c8fcc
auto enxb827eb5c8fcc
iface enxb827eb5c8fcc inet manual

Но после перезагрузки у меня получается два моста

br0 без интерфейсов
eth0 с интерфейсом enxb8...

Когда я это делаю brctl delbr eth0и назначаю интерфейс enx... для br0, все работает.

В журнале я обнаружил, что ядро ​​делает какую-то магию.

kernel: smsc95xx 1-1.1:1.0 enxb827eb5c8fcc: renamed from eth0   -> this is how enxX appears, ok
kernel: eth0: renamed from br0 -> this is the culprit

Я не понимаю, почему он создает мост eth0(!). У меня нет правил в /etc/udev.

решение1

Отвечая на свой собственный вопрос...

Оказывается, есть файл /etc/systemd/network/50-cloud-init-eth0.link

Он содержал

[Match]
MACAddress=b8:27:eb:5c:8f:cc

[Link]
Name=eth0

Когда я изменил eth0 на br0, все заработало так, как и ожидалось.

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