Как создать правило отслеживания DHCP в виртуальном мосту Linux
У меня есть сервер Linux (10.0.0.1), на котором работает DHCP-сервер и виртуальный мост. Виртуальный мост соединяет 4 интерфейса Ethernet и работает как главный коммутатор, соединяющий моих пользователей.
Проблема возникает, если какой-либо пользователь случайно создает мошеннический DHCP-сервер, который отвечает на запрос DHCP, прежде чем они достигнут основного DHCP-сервера.
Поэтому я хотел бы заблокировать все запросы DHCP, идущие между портами виртуального коммутатора, но не запросы к / от главного сервера DHCP. Какие правила ebtables я могу установить для этого?
2 ответа
Правильный способ сделать это - использовать цепочку фильтров ebtable, обычно и прямую, и выходную, с набором правил, соответствующим UDP-портам 67:68.
Вы должны блокировать ответы DHCP на коммутаторе, это единственный способ, потому что пакеты не проходят через маршрутизатор (в данном случае сервер linux), некоторые коммутаторы имеют возможность сделать отслеживание DHCP. Это, фильтровать ответы DHCP от портов.
Я надеюсь, что было полезно