Linux

可以列出網橋的成員嗎?

  • October 8, 2021

在 Fedora 或 CentOS 上安裝 KVM 時,它會創建virbr0,但我看不到任何en0屬於橋接器的地方。

問題

是否有查看網橋成員的命令?

在 Linux 中處理橋接的命令是 brctl。

您最有可能尋找的命令是

  brctl show

網橋名稱當然在左側,所有連接到該網橋的介面都將在右側的“介面”列中列出 - 每行一個。

您還可以使用以下命令指定特定網橋

 brctl show virbr0

或者, 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: try for example ip -details -pretty -json link show type bridge)。

引用自:https://serverfault.com/questions/988736