Nie można usunąć mostka - „mostek br0 wciąż działa; nie można go usunąć ”

16

Mam ten sam problem co ten facet: spuść i usuń włączony interfejs mostka

Ale to rozwiązanie nie działa dla mnie.

Usuwam wszystkie interfejsy z mostu za pomocą brctl delif. Następnie ustawiam łącze w dół za pomocą ifconfig lub ip. Następnie próbuję usunąć most za pomocą brctl br0 „most br0 wciąż działa; nie mogę go usunąć”.

Platformą jest Raspbian na Raspberry Pi.

Jakieś pomysły?

Identyczne dane wyjściowe z ifconfig i 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)
LinusK
źródło
Czy możesz podzielić się wynikami ifconfigi ifconfig -a?
njsg
2
Potem br0jest nadal w górze. Nic więc dziwnego, że pojawia się błąd. Może spróbować ifconfig br0 down?
njsg
Może moje pytanie nie było wystarczająco jasne. Już tego próbowałem. Zarówno używając ifconfig, jak i ip.
LinusK
Może masz jakiś demon działający i automatycznie uruchamiający dostępne urządzenia sieciowe? Cokolwiek się wydarzy, musisz go zatrzymać, zanim zniszczysz most.
njsg
Usunięcie wszystkich Jails i wtyczek rozwiązało to dla mnie.

Odpowiedzi:

31

Zgodnie z innym postem, który już powiązałeś, ta pomoc powinna

ifconfig br0 down
brctl delbr br0
Bonsi Scott
źródło
2
Już tego próbowałem. Może moje pytanie nie było wystarczająco jasne.
LinusK
10
ifconfig br100 down

lub

ip link set dev br100 down
firo
źródło
1
Druga opcja działała dla mnie, a pierwsza nie.
wyloguj się
2

Usuń wszystkie interfejsy sieciowe z mostu:

brctl delif brX ethX

Opuść most:

ifconfig brX down

Usuń most:

brctl delbr brX
Axel
źródło
1

Usunąłem pakiet most-utils i br0 wydawało się znikać. To rozwiązanie jest oczywiście do przyjęcia tylko wtedy, gdy nie potrzebujesz żadnych innych mostów, których ja nie potrzebuję.

LinusK
źródło
to się nazywa podejście młotem =)
Matt
1

Też miałem ten problem na Raspberry Pi. Kiedy próbowałem usunąć most, np. brctl delbr br0Dostałem

bridge br0 is still up; can't delete it

Próbowałem zgodnie z sugestią Bonsi Scott , ale nie odniosłem sukcesu.

Więc zrobiłem lsmod

Module                  Size  Used by
bridge                 90721  0

i zobaczył, że moduł mostka nie jest używany.

Nie rozumiem, dlaczego nie mogę usunąć mostu, jeśli moduł nie jest używany.

Aby obejść ten problem, wyładowałem moduł jądra.

modprobe -r bridge

i ponownie załadowałem moduł

modprobe bridge

Oba (rozładowanie i załadowanie) działały, a interfejs mostu zniknął. Zweryfikowałem to za pomocą ifconfig.

Mam nadzieję, że to komuś pomoże.

René Link
źródło
0

W najgorszym przypadku należy wyłączyć wszystkie usługi sieciowe, a następnie spróbować usunąć je z konsoli. To powinno działać.

Albert
źródło