Назад | Перейти на главную страницу

Фильтрация широковещательного трафика в порте моста

У меня есть мост Linux с тремя интерфейсами, например tap0, tap1 и tap2. Я бы хотел изменить стандартное поведение моста следующим образом:

Можно ли таким образом контролировать поведение моста в Linux?

Ура

Даниэль

смотреть на ebtables которые управляют пересылкой для мостов Linux:

# forward tap0 broadcasts to tap2, do not forward to tap1
ebtables -A FORWARD -i tap0 -o tap2 -d ff:ff:ff:ff:ff:ff -j ACCEPT
ebtables -A FORWARD -i tap0 -o tap1 -d ff:ff:ff:ff:ff:ff -j DROP

# forward tap1 broadcasts to tap2, do not forward to tap0
ebtables -A FORWARD -i tap1 -o tap2 -d ff:ff:ff:ff:ff:ff -j ACCEPT
ebtables -A FORWARD -i tap1 -o tap0 -d ff:ff:ff:ff:ff:ff -j DROP

# forward tap2 broadcasts to tap0 and tap1
ebtables -A FORWARD -i tap2 -o tap0 -d ff:ff:ff:ff:ff:ff -j ACCEPT
ebtables -A FORWARD -i tap2 -o tap1 -d ff:ff:ff:ff:ff:ff -j ACCEPT