Wie entferne ich eine Bridge mit einer IP-Adresse, die manuell aufgerufen wurde und sich nicht in / etc / network / interfaces befindet?
$ ifconfig br100
br100 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:172.16.0.5 Bcast:172.16.0.255 Mask:255.255.255.0
Kann nicht gelöscht werden:
# brctl delbr br100
bridge br100 is still up; can't delete it
Ich kann es nicht mit ifdown bringen:
# ifdown br100
ifdown: interface br100 not configured
networking
bridge
Lorin Hochstein
quelle
quelle
ifconfig br100 down
?Antworten:
Herausgefunden:
quelle
Um dies für die Zukunft zu klären.
ifup
undifdown
sind Befehle von einigen Linux-Varianten. Und werden verwendet, um Netzwerkeinstellungen zu steuern, die/etc/network/interfaces
für Debian-basierte Systeme und/etc/sysconfig/network-scripts/ifcg*
auf Redhat-basierten Systemen festgelegt wurden (ich kann andere nicht kommentieren).Das manuelle Erstellen und Entfernen von Schnittstellen erfolgt mit
ifconfig
(oderip
was etwas schwieriger zu handhaben ist). Brücken können mit gesteuert werdenbrctl
Nachdem Sie also alle Schnittstellen von einer Bridge entfernt
brctl delif <bridg> <if>
haben, können Sie diese mitifconfig br100 down
(oderip link set br100 down
) in den "down state" versetzen und nun mit entfernenbrctl delbr br100
Beachten Sie, dass bei Verwendung von
network-manager
zur Verwaltung Ihrer Netzwerke möglicherweise manuell geänderte Schnittstellen zurückgesetzt werden.quelle
das ist alles
quelle
iproute2
zB GNU / Linux-Distributionen arbeiten.Auf macOS und möglicherweise einigen BSD-Systemen:
quelle
Zuerst müssen Sie mit diesem Befehl alle Schnittstellen löschen, die mit Ihrer Bridge verbunden sind
Dann können Sie die Brücke löschen
quelle
Wie wäre es mit?
quelle