Как настроить DHCP-клиент для предпочтительного выбора DHCP-сервера по сравнению с другим

У меня есть модем с сервером DHCP и сервером Gateway Ubuntu Linux со своим собственным сервером DHCP в той же подсети локальной сети. Идея состоит в том, что, хотя DHCP-сервер шлюза доступен, клиент dhcp на машинах ubuntu, подключенных к локальной сети, должен преимущественно получать свой IP-адрес с этого DHCP-сервера. Когда шлюз отключается, он должен получить IP-адрес от модема, на котором работает собственный DHCP-сервер.

Есть предложения о том, как установить приоритет для серверов DHCP? или решить эту проблему другим способом (аварийное переключение должно быть автоматическим)

0
задан 22 May 2019 в 16:08

1 ответ

Я думаю, что я в той же лодке. Я предполагаю, что DHCP-сервер на модеме очень ограничен в возможностях (мой, например, не позволяет указать сервер PXE или bootp). Вы хотите, чтобы DHCP-серверы шлюза имели приоритет для функций, но отходили к DHCP-серверу модема для устойчивости, верно?

Я полагаю, что вам нужно решить эту проблему наоборот. Зачем вам ходить и настраивать всех своих клиентов? Тогда вы могли бы также дать им фиксированный IP. Это должно быть автоматическим и прозрачным для всех клиентов в локальной сети.

Позволяет ли DHCP-сервер модема указывать задержку ответа? Если да, то ты уже золотой. Настройте DHCP-сервер шлюза на немедленный ответ, а DHCP-сервер модема — на 3-секундную задержку. Например, первый обслуживает IP-адрес в диапазоне 192.168.7.50-59, а второй — 192.168.7.100-150.

Если DHCP-сервер модема не имеет опции задержки ответа, настройте DHCP-сервер шлюза Ubuntu на 3-секундную задержку. Если вы используете dnsmasq, соответствующий регулятор конфигурации — --dhcp-reply-delay. Кроме того, ограничьте IP-номера, выдаваемые модемом, коротким значением TTL. Затем вам периодически нужно запускать клиентский запрос DCHP со шлюза Ubuntu, чтобы забить доступное IP-пространство в DHCP-пуле модема. Затем, когда запрос поступает от реального клиента, только DHCP-сервер шлюза будет иметь какие-либо IP-номера, доступные для обслуживания.Когда машина с Ubuntu выходит из строя, IP-пространство, которое она занимала, постепенно освобождается (из-за низкого TTL) и становится доступной для запросов с обычных машин.

0
ответ дан 28 June 2020 в 19:07

Другие вопросы по тегам:

Похожие вопросы: