Команда, которая обрабатывает мост в Linux, - это brctl.
Команда, которую вы, скорее всего, ищете, это
brctl show
Имя моста, конечно, находится слева, и все интерфейсы, подключенные к этому мосту, будут перечислены - по одному на строку - справа в столбце «интерфейсы».
Вы также можете указать конкретный мост. с помощью команды типа
brctl show virbr0
В качестве альтернативы есть более новая команда, предоставленная iproute2 , используемая вместе с ip link
для управления мостами: мост
команда. Он может обрабатывать новые функции моста, недоступные через 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 ссылка показать тип моста
).
На мой взгляд, лучше всего перечислить содержимое этого каталога.:
/sys/class/net/<bridge-name>/brif
Это поможет вам проанализировать вывод. brctl show и другие команды будет сложно разобрать