Turun dan hapus antarmuka jembatan yang terserah


50

Bagaimana cara menghapus jembatan yang memiliki alamat IP yang dibesarkan secara manual dan tidak ada di / etc / network / interfaces?

$ ifconfig br100                                                
    br100     Link encap:Ethernet  HWaddr 00:00:00:00:00:00                         
              inet addr:172.16.0.5  Bcast:172.16.0.255  Mask:255.255.255.0

Tidak bisa menghapusnya:

# brctl delbr br100
bridge br100 is still up; can't delete it   

Tidak dapat menurunkannya dengan ifdown:

# ifdown br100                                                  
ifdown: interface br100 not configured     

4
Sudah mencoba ifconfig br100 down?

Jawaban:



13

Untuk memperjelas ini untuk masa depan.

ifupdan ifdownperintah dari beberapa rasa linux. Dan digunakan untuk mengontrol pengaturan jaringan yang ditetapkan /etc/network/interfacesuntuk sistem berbasis debian dan /etc/sysconfig/network-scripts/ifcg*sistem berbasis Redhat (saya tidak dapat mengomentari yang lain).

Membuat dan menghapus antarmuka secara manual dilakukan dengan menggunakan ifconfig(atau ipyang sedikit lebih rumit untuk digunakan). Jembatan dapat dikontrol denganbrctl

Jadi setelah menghapus semua antarmuka dari jembatan dengan brctl delif <bridg> <if> itu dapat dipindahkan ke "down state" dengan ifconfig br100 down(atau ip link set br100 down) dan sekarang dapat dihapus denganbrctl delbr br100

Harap dicatat bahwa menggunakan network-manageruntuk mengelola jaringan Anda mungkin membuat antarmuka Anda yang diubah secara manual diatur ulang.


8
$ sudo ip link delete br0 type bridge

itu saja


3
Itu jika Anda berada di sistem dengan iproute2distribusi seperti misalnya GNU / Linux.
phk

5

Pada macOS dan mungkin beberapa sistem BSD:

sudo ifconfig [bridge-name] down
sudo ifconfig [bridge-name] destroy

1

Pertama, Anda perlu menghapus semua antarmuka yang terhubung ke jembatan Anda menggunakan perintah ini

ovs-vsctl del-port br-ex INTERFACE_NAME

Kemudian Anda dapat menghapus jembatan

ovs-vsctl del-br br-ex

0

Bagaimana tentang?

docker network prune

2
Itu tidak akan berhasil jika jembatan tidak dikonfigurasi oleh Docker, kan?
Stephen Kitt

Mungkin tidak akan tetapi dalam kasus saya menyelesaikan masalah.
Czollli
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.