Abbassa ed elimina l'interfaccia bridge che è attiva


50

Come rimuovo un bridge che ha un indirizzo IP che è stato richiamato manualmente e non è in / 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

Impossibile eliminarlo:

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

Impossibile abbatterlo con ifdown:

# ifdown br100                                                  
ifdown: interface br100 not configured     

4
Provato ifconfig br100 down?

Risposte:



13

Per chiarire questo per il futuro.

ifupe ifdownsono comandi da alcune versioni di Linux. E sono usati per controllare le impostazioni di rete impostate /etc/network/interfacesper sistemi basati su Debian e /etc/sysconfig/network-scripts/ifcg*su sistemi basati su Redhat (non posso commentare altri).

La creazione e la rimozione manuale delle interfacce viene eseguita utilizzando ifconfig(o ipche è un po 'più complicato da usare). I ponti possono essere controllati conbrctl

Quindi dopo aver rimosso tutte le interfacce da un bridge con brctl delif <bridg> <if> esso può essere spostato in "down state" con ifconfig br100 down(o ip link set br100 down) e ora può essere rimosso conbrctl delbr br100

Si noti che l'utilizzo network-managerper la gestione delle reti potrebbe comportare il ripristino manuale delle interfacce modificate manualmente.


8
$ sudo ip link delete br0 type bridge

È tutto


3
Cioè se ci si trova su un sistema con iproute2ad esempio distribuzioni GNU / Linux.
phk,

5

Su macOS e possibilmente su alcuni sistemi BSD:

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

1

Per prima cosa devi eliminare tutte le interfacce collegate al tuo bridge usando questo comando

ovs-vsctl del-port br-ex INTERFACE_NAME

Quindi è possibile eliminare il bridge

ovs-vsctl del-br br-ex

0

Che ne dite di?

docker network prune

2
Non funzionerà se il bridge non è stato configurato da Docker, vero?
Stephen Kitt,

Probabilmente non lo farà, ma nel mio caso ha risolto il problema.
Czollli,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.