Auf meiner Arch-Box hatte ich eine Netzwerkbrücke. Ziel war es, die Bridge zu entfernen und nur den nicht überbrückten Netzwerkadapter zu verwenden. Zu diesem Zweck habe ich alle Konfigurationsdateien * .netdev und * .network unter 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
, vorausgesetzt, ich hätte nur die lo
und die eno*
Schnittstelle. Dies hatte jedoch leider keine Auswirkung. Ein kurzer Blick auf ip link
immer noch zeigte die Bridge-Schnittstelle aktiv und aktiv.
Da die Verfügbarkeit in diesem speziellen Fall nicht entscheidend ist, habe ich gerade den Computer neu gestartet, der das Problem gelöst hat. Trotzdem würde ich gerne denken, dass ein Neustart für solche Dinge nicht notwendig sein sollte. Was habe ich vermisst?
networkctl reload
undreconfigure
@ github.com / systemdAntworten:
Wenn Ihre Bridge-Master-Schnittstelle noch aktiv ist, bleiben die gebundenen Slave-Schnittstellen gebunden, auch wenn in der Zwischenzeit neue Konfigurationen für sie entdeckt wurden. Also einfach die Brücke verlieren.
quelle
ip link set down br0 && ip link del dev br0 && systemctl restart systemd-networkd
. Ihre Verbindung wird möglicherweise zumindest vorübergehend unterbrochen, aber der Netzwerkdienst des Hosts sollte wieder online sein und Sie können jederzeit eine neue SSH-Sitzung erstellen, solange Sie die IP-Adresse kennen, die Sie nach dem Neustart erhalten.&&
um diese Befehle nicht zu verketten. Wenn einer ausfällt, kann die Netzwerkverbindung dennoch auf nutzbare Weise neu konfiguriert werden, sodass Sie nicht aufstehen und den Server besuchen müssen ...