Как создать правило отслеживания DHCP в виртуальном мосту Linux

У меня есть сервер Linux (10.0.0.1), на котором работает DHCP-сервер и виртуальный мост. Виртуальный мост соединяет 4 интерфейса Ethernet и работает как главный коммутатор, соединяющий моих пользователей.

Проблема возникает, если какой-либо пользователь случайно создает мошеннический DHCP-сервер, который отвечает на DHCP-запрос до того, как они достигнут главного DHCP-сервера.

Поэтому я хотел бы заблокировать все запросы DHCP, идущие между портами виртуального коммутатора, но не запросы к/от главного DHCP-сервера. Какие правила ebtables можно настроить для этого?


person user1913578    schedule 11.02.2013    source источник


Ответы (2)


Правильный способ сделать это — использовать цепочку фильтров ebtable, обычно как прямую, так и выходную, с набором правил, соответствующим UDP-портам 67:68.

person Nihilus    schedule 09.06.2015

Вы должны блокировать ответы DHCP на коммутаторе, это единственный способ, поскольку пакеты не проходят через маршрутизатор (в данном случае сервер Linux), некоторые коммутаторы имеют возможность отслеживать DHCP. Это фильтрует ответы DHCP от портов.

надеюсь был полезен

person Ignacio D. Favro    schedule 09.03.2013