ブリッジを作成し、ブリッジにbr0
インターフェイスを追加しました。eth0
eth1
nmcli con add ifname br0 type bridge con-name br0
nmcli con add type bridge-slave ifname eth0 master br0
nmcli con add type bridge-slave ifname eth1 master br0
nmcli con modify br0 bridge.stp no
nmcli con down eth0
nmcli con down eth1
nmcli con mod br0 ipv4.addresses "192.168.1.100/24"
nmcli con mod br0 ipv4.method manual
nmcli con down br0
nmcli con up br0
systemctl restart NetworkManager.service
この手順を完了した後、私の設定は次のようになります。
# nmcli dev status
DEVICE TYPE STATE CONNECTION
br-10 bridge connected br-10
br0 bridge connected br0
docker0 bridge connected docker0
eth0 ethernet connected bridge-slave-eth0
eth1 ethernet connected bridge-slave-eth1
lo loopback unmanaged --
wlan0 wifi unmanaged --
nmcli
特定のブリッジに割り当てられたインターフェイスを表示するコマンドは何ですか?br0
接続に名前が付けられているので明確ですが、bridge-slave
何ですかbr-10
? 4つのインタフェースでブリッジを作成しましたが、2つのインタフェース(実際にケーブルが差し込まれているインタフェース)だけリストされたnmcli
状況を見たことがあり、コマンドについて具体的に尋ねてみますが、それに依存してはいけないようです。この場合。nmcli
brctl show
brctl show
答え1
次のことを試すことができます。
bridge link | grep master
答え2
あなたはそれを使用することができますnmcli device show
。この-f
オプションを使用すると、カンマで区切られたフィールドのリストを指定できます。
nmcli -f GENERAL.DEVICE,GENERAL.TYPE,BRIDGE.SLAVES device show bridge_device_name
(ここに関連する唯一のフィールドはですBRIDGE.SLAVES
。)
デフォルトでは、すべてのフィールドが表示されるわけではありません。-f
このオプションのデフォルト値はですcommon
。すべてのコンテンツを表示するには、以下を使用してください。
nmcli -f all device show [device_name]