
Ich versuche, eine Brücke mit meiner Ethernet-Karte (enxb8...) einzurichten, hier ist die Schnittstellendatei
auto lo
iface lo inet loopback
auto br0
iface br0 inet dhcp
bridge_ports enxb827eb5c8fcc
auto enxb827eb5c8fcc
iface enxb827eb5c8fcc inet manual
Aber was ich nach einem Neustart habe, sind zwei Brücken
br0 ohne Schnittstellen,
eth0 mit Schnittstelle enxb8 …
Wenn ich das mache brctl delbr eth0
und die Schnittstelle enx... br0 zuweise, funktioniert alles.
Was ich im Protokoll gefunden habe, ist, dass der Kernel etwas Magisches tut
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
Ich verstehe nicht, warum es eine eth0-Brücke(!) erstellt. Ich habe keine Regeln darin /etc/udev
.
Antwort1
Ich beantworte meine eigene Frage …
Es stellte sich heraus, dass es eine Datei /etc/systemd/network/50-cloud-init-eth0.link gibt
Es enthielt
[Match]
MACAddress=b8:27:eb:5c:8f:cc
[Link]
Name=eth0
Als ich eth0 in br0 geändert habe, funktionierte alles wie erwartet.