web-dev-qa-db-ja.com

稼働中のブリッジインターフェースを停止して削除します

手動で起動され、/ etc/network/interfacesにないIPアドレスを持つブリッジを削除するにはどうすればよいですか?

$ 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

削除できません:

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

Ifdownでそれをダウンさせることはできません:

# ifdown br100                                                  
ifdown: interface br100 not configured     
56
Lorin Hochstein

理解した:

# ip link set br100 down
# brctl delbr br100
92
Lorin Hochstein

これを将来に向けて明確にするため。

ifupおよびifdownは、Linuxのいくつかのフレーバーからのコマンドです。また、debianベースのシステムでは/etc/network/interfacesで、Redhatベースのシステムでは/etc/sysconfig/network-scripts/ifcg*で設定されたネットワーク設定を制御するために使用されます(他のユーザーについてはコメントできません)。

インターフェイスを手動で作成および削除するには、ifconfig(またはipを使用する方が少し難しい)を使用します。ブリッジはbrctlで制御できます

そのため、brctl delif <bridg> <if>を使用してブリッジからすべてのインターフェースを削除した後、ifconfig br100 down(またはip link set br100 down)を使用して「ダウン状態」に移動し、brctl delbr br100を使用して削除できるようになりました。

network-managerを使用してネットワークを管理すると、手動で変更したインターフェースがリセットされる可能性があることに注意してください。

13
Manwe
$ Sudo ip link delete br0 type bridge

それで全部です

10
robo

MacOSおよび場合によっては一部のBSDシステム:

Sudo ifconfig [bridge-name] down
Sudo ifconfig [bridge-name] destroy
6
rien333

どう?

docker network Prune
3
Czollli

まず、このコマンドを使用して、ブリッジにリンクされているすべてのインターフェースを削除する必要があります

ovs-vsctl del-port br-ex INTERFACE_NAME

次に、ブリッジを削除できます

ovs-vsctl del-br br-ex
1
NIna