nmcli コマンドは、ブリッジに属するインターフェイスを表示します。

nmcli コマンドは、ブリッジに属するインターフェイスを表示します。

ブリッジを作成し、ブリッジにbr0インターフェイスを追加しました。eth0eth1

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状況を見たことがあり、コマンドについて具体的に尋ねてみますが、それに依存してはいけないようです。この場合。nmclibrctl showbrctl 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]

関連情報