Tidak dapat menghapus jembatan - “bridge br0 masih naik; tidak bisa menghapusnya ”

16

Saya memiliki masalah yang sama dengan orang ini: Menurunkan dan menghapus antarmuka jembatan yang terserah

Tetapi solusi itu tidak berhasil untuk saya.

Saya menghapus semua antarmuka dari jembatan menggunakan brctl delif. Saya kemudian mengatur tautan ke bawah menggunakan ifconfig atau ip. Saya kemudian mencoba untuk menghapus jembatan menggunakan brctl br0 "jembatan br0 masih naik; tidak dapat menghapusnya".

Platformnya adalah Raspbian dengan Raspberry Pi.

Ada ide?

Output identik dari ifconfig dan 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)
LinK
sumber
Bisakah Anda membagikan output dari ifconfigdan ifconfig -a?
njsg
2
Kemudian br0masih naik. Jadi tidak mengherankan jika Anda mendapatkan kesalahan yang Anda dapatkan. Mungkin mencoba ifconfig br0 down?
njsg
Mungkin saya tidak cukup jelas dalam pertanyaan saya. Saya sudah mencobanya. Keduanya menggunakan ifconfig dan tautan ip.
LinusK
Mungkin Anda memiliki semacam daemon yang berjalan dan secara otomatis memulai perangkat jaringan yang tersedia? Apa pun yang terjadi, Anda perlu menghentikannya sebelum menghancurkan jembatan.
njsg
Menghapus semua Penjara dan plugin menyelesaikan ini untuk saya.

Jawaban:

31

Menurut posting lain yang sudah Anda tautkan, shuld ini membantu

ifconfig br0 down
brctl delbr br0
Bonsi Scott
sumber
2
Saya sudah mencobanya. Mungkin saya tidak cukup jelas dalam pertanyaan saya.
LinusK
10
ifconfig br100 down

atau

ip link set dev br100 down
Firo
sumber
1
Opsi 2 bekerja untuk saya dan yang pertama tidak.
logoff
2

Hapus semua antarmuka jaringan dari jembatan:

brctl delif brX ethX

Turunkan jembatan:

ifconfig brX down

Hapus jembatan:

brctl delbr brX
Axel
sumber
1

Saya menghapus paket bridge-utils dan br0 sepertinya hilang. Solusi ini tentu saja hanya dapat diterima jika Anda tidak memerlukan jembatan lain, yang saya tidak perlu.

LinK
sumber
itu disebut pendekatan palu godam =)
Matt
1

Saya juga punya masalah ini pada raspberry pi. Ketika saya mencoba untuk menghapus jembatan, Misalnya brctl delbr br0saya dapatkan

bridge br0 is still up; can't delete it

Saya mencoba apa yang disarankan Bonsi Scott , tetapi saya tidak berhasil.

Jadi saya melakukan lsmod

Module                  Size  Used by
bridge                 90721  0

dan melihat bahwa modul jembatan tidak digunakan.

Saya tidak mengerti mengapa saya tidak bisa menghapus jembatan jika modul tidak digunakan.

Sebagai solusinya saya membongkar modul kernel.

modprobe -r bridge

dan memuat modul lagi

modprobe bridge

Keduanya (membongkar dan memuat) berfungsi dan antarmuka jembatan hilang. Saya memverifikasi ini dengan ifconfig.

Semoga itu bisa membantu seseorang.

René Link
sumber
0

Dalam kasus terburuk, Anda harus mematikan semua layanan jaringan dan kemudian dari konsol coba hapus. Itu harus bekerja.

Albert
sumber