브리지를 삭제할 수 없습니다-“bridge br0이 아직 작동 중입니다. 삭제할 수 없습니다”


16

이 남자와 같은 문제 가 있습니다.

그러나 그 해결책은 저에게 효과적이지 않습니다.

brctl delif 사용하여 브리지에서 모든 인터페이스를 제거합니다. 그런 다음 ifconfig 또는 ip를 사용하여 링크를 다운으로 설정했습니다. 그런 다음 brctl br0 "브릿지 br0이 아직 작동합니다. 삭제할 수 없습니다"를 사용하여 브릿지를 제거하려고합니다.

이 플랫폼은 Raspberry Pi의 Raspbian입니다.

어떤 아이디어?

ifconfig와 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)

ifconfig및 의 출력을 공유 할 수 있습니까 ifconfig -a?
njsg

2
그런 다음 br0여전히 작동합니다. 따라서 오류가 발생하는 것은 놀라운 일이 아닙니다. 어쩌면 시도 ifconfig br0 down?
njsg 2016 년

내 질문에 충분히 명확하지 않았을 수도 있습니다. 나는 이미 그것을 시도했다. ifconfig와 ip 링크를 사용합니다.
LinusK

어쩌면 사용 가능한 네트워크 장치를 실행하고 자동으로 시작하는 데몬이 있습니까? 무슨 일이 일어나 든 다리를 파괴하기 전에 일어나지 말아야합니다.
njsg

모든 감옥과 플러그인을 제거하면이 문제가 해결되었습니다.

답변:


31

이미 연결 한 다른 게시물에 따르면이 도움말은

ifconfig br0 down
brctl delbr br0

2
나는 이미 그것을 시도했다. 내 질문에 충분히 명확하지 않았을 수도 있습니다.
LinusK

10
ifconfig br100 down

또는

ip link set dev br100 down

1
두 번째 옵션은 저에게 효과적이며 첫 번째 옵션은 아닙니다.
로그 오프

2

브리지에서 모든 네트워크 인터페이스를 제거하십시오.

brctl delif brX ethX

다리를 내리십시오 :

ifconfig brX down

다리를 제거하십시오.

brctl delbr brX

1

패키지 bridge-utils를 제거했는데 br0이 사라진 것 같습니다. 이 솔루션은 물론 다른 브리지가 필요하지 않은 경우에만 허용됩니다.


그것이 슬레지 해머 접근이라고 불립니다 =)
Matt

1

라즈베리 파이 에서도이 문제가 발생했습니다. 내가 다리를 제거했을 때, 예 brctl delbr br0내가 가지고

bridge br0 is still up; can't delete it

Bonsi Scott이 제안한 것을 시도했지만 성공하지 못했습니다.

그래서 나는 lsmod

Module                  Size  Used by
bridge                 90721  0

브리지 모듈을 사용하지 않는 것을 확인했습니다.

모듈을 사용하지 않는 경우 브리지를 제거 할 수없는 이유를 이해할 수 없습니다.

해결 방법으로 커널 모듈을 언로드했습니다.

modprobe -r bridge

모듈을 다시로드

modprobe bridge

(언로드 및로드) 모두 작동했고 브리지 인터페이스는 사라졌습니다. 로 이것을 확인했습니다 ifconfig.

잘하면 그것은 누군가를 돕는다.


0

최악의 경우, 모든 네트워크 서비스를 끄고 콘솔에서 삭제 해보십시오. 작동해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.