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


50

手動で起動されたIPアドレスがあり、/ 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

削除できません:

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

ifdownでダウンできません:

# ifdown br100                                                  
ifdown: interface br100 not configured     

4
試したifconfig br100 down

回答:



13

これを将来のために明確にするため。

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

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

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

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


8
$ sudo ip link delete br0 type bridge

それで全部です


3
iproute2GNU / Linuxディストリビューションなどのシステムを使用している場合です。
phk

5

macOSおよびおそらくいくつかのBSDシステム:

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

1

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

ovs-vsctl del-port br-ex INTERFACE_NAME

その後、ブリッジを削除できます

ovs-vsctl del-br br-ex

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.