手動で設定された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
答え1
それを見つけました:
# ip link set br100 down
# brctl delbr br100
答え2
$ sudo ip link delete br0 type bridge
それだけです。
答え3
これからはこれを明確にするため。
ifup
ifdown
いくつかのLinuxバージョンのコマンドです。/etc/network/interfaces
Debianベースのシステムと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
手動で変更したインターフェイスをリセットできます。
答え4
macOSと一部のBSDシステムの場合:
sudo ifconfig [bridge-name] down
sudo ifconfig [bridge-name] destroy