Opuść i usuń włączony interfejs mostka


49

Jak usunąć mostek z adresem IP, który został przywołany ręcznie i nie znajduje się w / etc / network / interfaces?

$ 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

Nie można go usunąć:

# brctl delbr br100
bridge br100 is still up; can't delete it   

Nie można tego obniżyć za pomocą ifdown:

# ifdown br100                                                  
ifdown: interface br100 not configured     

4
Próbowałem ifconfig br100 down?

Odpowiedzi:



13

Aby wyjaśnić to na przyszłość.

ifupi ifdownsą komendami niektórych smaków Linuksa. I są używane do kontrolowania ustawień sieciowych ustawionych /etc/network/interfacesdla systemów opartych /etc/sysconfig/network-scripts/ifcg*na Debianie i systemach opartych na Redhat (nie mogę komentować innych).

Ręczne tworzenie i usuwanie interfejsów odbywa się za pomocą ifconfig(lub ipco jest nieco trudniejsze w użyciu). Mosty mogą być kontrolowane za pomocąbrctl

Po usunięciu wszystkich interfejsów z mostu brctl delif <bridg> <if> można go przenieść do „stanu obniżonego” za pomocą ifconfig br100 down(lub ip link set br100 down) i można go teraz usunąć za pomocąbrctl delbr br100

Należy pamiętać, że użycie network-managerdo zarządzania sieciami może spowodować zresetowanie ręcznie zmienionych interfejsów.


8
$ sudo ip link delete br0 type bridge

to wszystko


3
To znaczy, jeśli korzystasz z systemu z iproute2np. Dystrybucjami GNU / Linux.
phk

5

Na macOS i prawdopodobnie niektórych systemach BSD:

sudo ifconfig [bridge-name] down
sudo ifconfig [bridge-name] destroy

1

Najpierw musisz usunąć wszystkie interfejsy połączone z mostem za pomocą tego polecenia

ovs-vsctl del-port br-ex INTERFACE_NAME

Następnie możesz usunąć most

ovs-vsctl del-br br-ex

0

Co powiesz na?

docker network prune

2
To nie zadziała, jeśli most nie został skonfigurowany przez Dockera, prawda?
Stephen Kitt

Prawdopodobnie nie, ale w moim przypadku problem został rozwiązany.
Czollli
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.