
Я пытаюсь настроить мост с моей сетевой картой (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, все заработало так, как и ожидалось.