De acordo com o outro post que você já vinculou, isso ajuda
ifconfig br0 down
brctl delbr br0
Eu tenho o mesmo problema que esse cara: Derrube e excluir a interface da bridge que está ativa
Mas essa solução não funciona para mim.
Eu removi todas as interfaces da bridge usando brctl delif. Em seguida, defino o link para baixo usando ifconfig ou ip. Eu, então, tento remover a ponte usando brctl br0 "bridge br0 ainda está ativa; não é possível excluí-la".
A plataforma é Raspbian em um Raspberry Pi.
Alguma idéia?
Saída idêntica de 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)
De acordo com o outro post que você já vinculou, isso ajuda
ifconfig br0 down
brctl delbr br0
ifconfig br100 down
ou
ip link set dev br100 down
Remova todas as interfaces de rede da ponte:
brctl delif brX ethX
Traga a ponte para baixo:
ifconfig brX down
Remova a ponte:
brctl delbr brX
Eu removi o pacote bridge-utils e o br0 pareceu desaparecer. Esta solução é, obviamente, apenas aceitável se você não precisar de outras pontes, o que eu não faço.
Eu também tive esse problema em framboesa pi. Quando tentei remover uma ponte, por exemplo, brctl delbr br0
obtive
bridge br0 is still up; can't delete it
Eu tentei o que Bonsi Scott sugeriu, mas eu não tive sucesso.
Então eu fiz um lsmod
Module Size Used by
bridge 90721 0
e viu que o módulo de bridge não está em uso.
Não entendo por que não consigo remover a ponte se o módulo não estiver em uso.
Como solução, descarreguei o módulo do kernel.
modprobe -r bridge
e carregou o módulo novamente
modprobe bridge
Ambos (descarregar e carregar) funcionaram e a interface da bridge foi eliminada. Eu verifiquei isso com ifconfig
.
Espero que isso ajude alguém.
No pior dos casos, você precisaria desativar todos os serviços de rede e, em seguida, do console, tentar excluí-los. Deve funcionar.
Tags networking bridge raspberry-pi