ブリッジを削除できません-「ブリッジbr0はまだ稼働中です。削除できません」


16

私はこの男と同じ問題を抱えています:起動しているブリッジインターフェイスを停止して削除します

しかし、その解決策は私にはうまくいきません。

brctl delifを使用して、ブリッジからすべてのインターフェースを削除します。次に、ifconfigまたはipを使用してリンクをダウンに設定します。次に、brctl br0 "bridge 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

たぶん私は私の質問で十分に明確ではなかった。私はすでにそれを試しました。両方ともifconfigとip linkを使用します。
-LinusK

何らかのデーモンを実行していて、利用可能なネットワークデバイスを自動的に起動しているのかもしれません。何が起こっていようと、橋を破壊する前にUPを止める必要があります。
-njsg

すべてのJailとプラグインを削除すると、これが解決しました。

回答:


31

あなたがすでにリンクしている他の投稿によると、このshuldヘルプ

ifconfig br0 down
brctl delbr br0

2
私はすでにそれを試しました。たぶん私は私の質問で十分に明確ではなかった。
-LinusK

10
ifconfig br100 down

または

ip link set dev br100 down

1
2番目のオプションは私にとってはうまくいきましたが、最初のオプションはうまくいきませんでした。
ログオフ

2

ブリッジからすべてのネットワークインターフェイスを削除します。

brctl delif brX ethX

橋を下ろす:

ifconfig brX down

ブリッジを削除します。

brctl delbr brX

1

bridge-utilsパッケージを削除すると、br0は消えたようです。もちろん、このソリューションは、他のブリッジを必要としない場合にのみ受け入れられますが、私は必要ありません。


それはスレッジハンマーアプローチと呼ばれています=)
マット

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.