web-dev-qa-db-ja.com

ネットワークブリッジのメンバーを一覧表示することは可能ですか?

KVMをFedoraまたはCentOSにインストールすると、virbr0が作成されますが、en0がブリッジの一部であることがどこにもわかりません。

質問

ネットワークブリッジのメンバーを表示するコマンドはありますか?

1
Sandra

Linuxでブリッジングを処理するコマンドはbrctlです。

あなたが探している可能性が最も高いコマンドは

   brctl show

ブリッジ名はもちろん左側にあり、そのブリッジに接続されているすべてのインターフェイスが右側の[インターフェイス]列に一覧表示されます(1行に1つ)。

次のようなコマンドで特定のブリッジを指定することもできます。

  brctl show virbr0
3
davidgo

または、 iproute2 によって提供される最新のコマンドがあり、 ip link と一緒に使用されます。 =ブリッジを管理するには: bridge コマンド。 brctlでは利用できない新しいブリッジ機能(VLANフィルタリング(ブリッジによるVLAN処理を直接有効にするため)、ポート分離(PVLANと同様)、ヘアピンなど))を処理できます。

ブリッジを表示するための最新の構文は次のとおりです。

ip link show type bridge

またはブリッジポートを探している/ブリッジポートによって:

bridge link show

または

bridge link show dev <interface>

特定のブリッジのポートのみを表示するには、ip linkコマンドが再度必要です。

ip link show master <bridgename>

結果は少しきれいではないかもしれませんが、より多くの情報を提供することができます。新しいバージョンのiproute2は、bridgeコマンドにJSON出力を提供します(ip link showについても同じです。たとえば、ip -details -pretty -json link show type bridge)。

2
A.B