Просмотр L2 соседей в bridge на linux? Сложный вопрос, попытаюсь обьяснить. Есть два порта, на основе них создаем мост, к одному из этих портов подкючаем еще один узел с двума интерфейсами, их тоже добавляем в бридж, к этому второму бриджу подключаем узел с адресом 192.168.0.2, к первому мосту подключаем тоже узел, с адресом 192.168.0.1, и эти два узла видят друг-друга, но у меня два вопроса, во первых, как получается L2 маршрут, и как нам на условном первом бридже посмотреть какие мак адреса доступны? Надеюсь вопрос понятен.
Для просмотра L2 соседей на Linux можно использовать утилиту brctl. Для того чтобы посмотреть какие MAC адреса доступны на бридже, можно выполнить следующую команду:
brctl showmacs имя_моста
Например, если у вас есть мост с именем br0, то команда будет выглядеть следующим образом:
brctl showmacs br0
Эта команда покажет все MAC адреса устройств, подключенных к указанному мосту.
Что касается L2 маршрутизации, то в случае использования моста на уровне L2 данные передаются на основе MAC адресов устройств. Когда устройства подключаются к одному мосту, они видят друг друга как соседние устройства на одном сегменте сети. Мост выполняет функцию прозрачного пропуска трафика между устройствами, а также фильтрации и управления трафиком.
Для просмотра L2 соседей на Linux можно использовать утилиту brctl. Для того чтобы посмотреть какие MAC адреса доступны на бридже, можно выполнить следующую команду:
brctl showmacs имя_мостаНапример, если у вас есть мост с именем br0, то команда будет выглядеть следующим образом:
brctl showmacs br0Эта команда покажет все MAC адреса устройств, подключенных к указанному мосту.
Что касается L2 маршрутизации, то в случае использования моста на уровне L2 данные передаются на основе MAC адресов устройств. Когда устройства подключаются к одному мосту, они видят друг друга как соседние устройства на одном сегменте сети. Мост выполняет функцию прозрачного пропуска трафика между устройствами, а также фильтрации и управления трафиком.