Auf meiner Arch-Box hatte ich eine Netzwerkbrücke. Das Ziel war, die Brücke zu entfernen und nur den nicht überbrückten Netzwerkadapter zu verwenden. Dazu habe ich alle *.netdev- und *.network-Konfigurationsdateien entfernt /etc/systemd/network
und durch eine einfache Datei ersetzt:
/etc/systemd/network/lan.network
--------------------------------
[Match]
eno*
[Network]
DHCP=ipv4
Ich habe dann den Netzwerkdienst mit neu gestartet systemctl restart systemd-networkd
, in der Annahme, dass mir dann nur noch die lo
und die eno*
Schnittstelle bleiben würden. Leider hatte dies jedoch keine Wirkung. Ein kurzer Blick auf ip link
zeigte immer noch, dass die Bridge-Schnittstelle aktiv und aktiv war.
Da die Betriebszeit in diesem speziellen Fall nicht entscheidend ist, habe ich die Maschine einfach neugestartet, wodurch das Problem gelöst wurde. Trotzdem würde ich gerne glauben, dass Neustarts für solche Dinge nicht notwendig sein sollten. Was habe ich vergessen zu tun?
Antwort1
Wenn Ihre Bridge-Masterschnittstelle noch aktiv ist, bleiben die an sie gebundenen Slaveschnittstellen auch dann gebunden, wenn in der Zwischenzeit neue Konfigurationen für sie entdeckt werden. Verlieren Sie also einfach die Bridge.
ip link set down br0
ip link del dev br0
systemctl restart systemd-networkd