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
コメント
回答
理解した:
# ip link set br100 down # brctl delbr br100
コメント
- すべてのブリッジインターフェイスを削除するには、
回答
$ sudo ip link delete br0 type bridge
これですべてです
コメント
- つまり、たとえば
iproute2
のシステムを使用している場合です。 GNU / Linuxディストリビューション。 - "タイプのブリッジ"はここで本当に必要ですか、それがなくても問題なく動作するようです。これ
回答
将来のためにこれを明確にするため。
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
を使用してネットワークを管理すると、手動で変更したインターフェースがリセットされる可能性があることに注意してください。
コメント
-
brctl
とip/ifconfig
の間には、ある程度の分業があるようです(受け入れられた回答で示されています)。上記の unix.stackexchange.com/a/31765/262897 )だけでなく、機能の重複もあります(たとえば、unix.stackexchange.com/a/324535/262897 )。つまり、"ブリッジはbrctl
"で制御できるということは物語。 2つまたは3つの関係を要約する簡単な方法はありますか? -
brctl
はブリッジデバイスを制御します。たとえば、実際のネットワークデバイスをバインドして、ブリッジネットワークデバイスを作成します。次に作成されるブリッジデバイスは、他のネットワークデバイスとほとんど同じであり、ip/ifconfig
コマンドを使用して制御します。実際のインターフェースまたはブリッジを削除するには、最初にip/ifconfig
でインターフェースを停止する必要があります。つまり、brctl
は、ブリッジの作成とインターフェイスのバインドを制御します。ip/ifconfig
制御ネットワークインターフェース(ブリッジデバイスはネットワークインターフェースでもあります)の状態とアドレス。
回答
macOSおよび場合によっては一部のBSDシステムの場合:
sudo ifconfig [bridge-name] down sudo ifconfig [bridge-name] destroy
コメント
- FreeBSDで私のために働いた!
回答
どうですか?
docker network prune
コメント
- ブリッジがDockerによって構成されていない場合、これは機能しませんか?
- おそらく' tに勝ちましたが、私の場合は問題を解決しました。
- 3日間の絶望を解決しました
回答
まず、このコマンドを使用して、ブリッジにリンクされているすべてのインターフェースを削除する必要があります
ovs-vsctl del-port br-ex INTERFACE_NAME
次に、ブリッジを削除できます
ovs-vsctl del-br br-ex
回答
また実行:
virsh net-list --all sudo virsh net-list --all sudo virsh net-destroy default sudo virsh net-undefine default [...] sudo nmcli connection show sudo nmcli connection delete br0 [...]
before e GNU / Linuxを使用している場合は、roboの回答でコマンドを使用します。
ifconfig br100 down
?