Impossibile eliminare il bridge: "bridge br0 è ancora attivo; non posso cancellarlo "


16

Ho lo stesso problema di questo ragazzo: abbassa ed elimina l'interfaccia del bridge

Ma quella soluzione non funziona per me.

Rimuovo tutte le interfacce dal bridge usando brctl delif. Ho quindi impostato il link su down usando ifconfig o ip. Provo quindi a rimuovere il bridge usando brctl br0 "bridge br0 è ancora attivo; impossibile eliminarlo".

La piattaforma è Raspbian su un Raspberry Pi.

Qualche idea?

Output identico da ifconfig e ifconfig -a:

br0   Link encap:Ethernet  HWaddr 54:e6:fc:89:be:4b
      inet6 addr: fe80::56e6:fcff:fe89:be4b/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:0 (0.0 B)  TX bytes:6569 (6.4 KiB)

eth0  Link encap:Ethernet  HWaddr b8:27:eb:47:0d:a5
      inet addr:192.168.2.29  Bcast:192.168.2.255  Mask:255.255.255.0
      inet6 addr: fe80::ba27:ebff:fe47:da5/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:287 errors:0 dropped:0 overruns:0 frame:0
      TX packets:389 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:25109 (24.5 KiB)  TX bytes:64247 (62.7 KiB)

lo    Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

mon.wlan1 Link encap:UNSPEC  HWaddr 54-E6-FC-89-BE-4B-00-00-00-00-00-00-00-00-00-00
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:277 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:62535 (61.0 KiB)  TX bytes:0 (0.0 B)

wlan0 Link encap:Ethernet  HWaddr 80:1f:02:84:f8:3f
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:15 errors:0 dropped:17 overruns:0 frame:0
      TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:3828 (3.7 KiB)  TX bytes:1294 (1.2 KiB)

wlan1 Link encap:Ethernet  HWaddr 54:e6:fc:89:be:4b
      inet addr:10.0.0.1  Bcast:10.0.0.255  Mask:255.255.255.0
      inet6 addr: fe80::56e6:fcff:fe89:be4b/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:104 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:0 (0.0 B)  TX bytes:21016 (20.5 KiB)

Puoi condividere l'output di ifconfige ifconfig -a?
njsg,

2
Quindi br0è ancora attivo. Quindi non sorprende che tu ottenga l'errore che ricevi. Forse provare ifconfig br0 down?
njsg,

Forse non ero abbastanza chiaro nella mia domanda. L'ho già provato. Entrambi utilizzano ifconfig e il collegamento ip.
LinusK,

Forse hai qualche tipo di demone in esecuzione e l'avvio automatico dei dispositivi di rete disponibili? Qualunque cosa stia succedendo, è necessario che smetta di essere UP prima di distruggere il ponte.
njsg,

La rimozione di tutte le jail e plugin ha risolto questo problema per me.

Risposte:


31

Secondo l'altro post che hai già collegato, questo potrebbe aiutare

ifconfig br0 down
brctl delbr br0

2
L'ho già provato. Forse non ero abbastanza chiaro nella mia domanda.
LinusK,


2

Rimuovere tutte le interfacce di rete dal bridge:

brctl delif brX ethX

Abbatti il ​​ponte:

ifconfig brX down

Rimuovi il ponte:

brctl delbr brX

1

Ho rimosso il pacchetto bridge-utils e br0 sembrava scomparire. Questa soluzione è ovviamente accettabile solo se non hai bisogno di altri ponti, cosa che non ho.


questo è chiamato l'approccio della mazza =)
Matt,

1

Ho avuto anche questo problema su Raspberry Pi. Quando ho provato a rimuovere un ponte, ad esbrctl delbr br0 ho

bridge br0 is still up; can't delete it

Ho provato cosa Bonsi Scott ha suggerito, ma non ho avuto successo.

Quindi ho fatto un lsmod

Module                  Size  Used by
bridge                 90721  0

e ho visto che il modulo bridge non è in uso.

Non capisco perché non riesco a rimuovere il bridge se il modulo non è in uso.

Come soluzione alternativa ho scaricato il modulo del kernel.

modprobe -r bridge

e caricato di nuovo il modulo

modprobe bridge

Entrambi (scarica e carica) funzionavano e l'interfaccia bridge era sparita. Ho verificato questo conifconfig .

Spero che questo aiuti qualcuno.


0

Nel peggiore dei casi, è necessario disattivare tutti i servizi di rete e quindi dalla console provare a eliminarlo. Dovrebbe funzionare.

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.