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

DHCP-сервер ISC добавляет аренду, предоставленную другим сервером, в свой файл базы данных

Вот моя ситуация: я хочу создать устройство для фильтрации Интернета, используя небольшое устройство ARM, работающее под управлением Debian Buster. Он должен действовать как шлюз, и для этой цели я установил на нем сервер ISC-DHCP, который будет передавать клиентам адрес устройства в качестве шлюза по умолчанию.

Конечно, когда я подключаю устройство к домашней сети, обычно уже будет какой-то другой DHCP-сервер, а именно интернет-маршрутизатор. Я хочу, чтобы мое устройство работало по принципу «plug-and-play», поэтому нет необходимости отключать DHCP в конфигурации маршрутизатора. Для этой цели я настроил устройство на отправку атаки DHCP-голодания на Интернет-маршрутизатор / шлюз с помощью инструмента «dhcpstarv». Благодаря этому у меня закончится аренда на маршрутизаторе за пару минут, поэтому мое устройство должно быть единственным DHCP-сервером с доступной арендой.

Теперь вот проблема: когда интернет-маршрутизатор дает аренду, он также добавляется в базу данных активных аренд моего устройства. Следовательно, поскольку диапазоны адресов обоих серверов перекрываются, у моего устройства также заканчивается аренда.

Вот мой вопрос: почему мой ISC-DHCP-сервер добавляет в свою базу данных аренду, предоставленную домашним маршрутизатором? Я могу подтвердить, что «dhcpstarv» получает все аренды от маршрутизатора, а не от самого устройства, так как я говорю инструменту сделать это, и поэтому он появляется в журналах. Как я могу запретить моему устройству принимать во внимание аренду, предоставленную DHCP-сервером маршрутизатора?

P.S .: Прежде чем кто-то предложит настроить пул адресов на моем устройстве, который не перекрывается с домашним маршрутизатором, это не вариант, поскольку я хочу, чтобы устройство работало в разных домашних сетях, где каждый маршрутизатор может иметь разную конфигурацию.

заранее спасибо