Я прочитал на Netacad, что в одной сети может быть несколько DHCP-серверов, и мне стало интересно, как клиент выбирает между ними?
Выбирает ли клиент тот, который первым отправляет DHCPOFFER, или есть что-то еще?
решение1
DHCP работает по принципу «первым пришел, первым обслужен». Не следует иметь два конкурирующих DHCP-сервера в одной сети без какой-либо формы отказоустойчивости или HA между ними, в противном случае вы рискуете получить дублирующие IP-адреса в одной сети.
решение2
Вы правы, DHCP первым отвечает, когда дело касается клиента. Это не значит, что вы не можете (или не должны) иметь несколько DHCP-серверов для данной подсети; это просто требует планирования.
Я предпочитаю использовать первичный и вторичный DHCP-сервер с раздельным охватом. Подробности примера подсети:
- Подсеть 192.168.1.0/24
- Общая область действия настроена на распределение от 192.168.1.3 до .254.
- Основной DHCP-сервер настроен на задержку ответа 0 мс и исключает 192.168.1.201 из .254.
- Вторичный DHCP-сервер настроен с задержкой 1000 мс, исключает 192.168.1.3 по .200
Для более подробного обсуждения этого вопроса в среде Windows см. эту ссылку:https://blogs.technet.microsoft.com/teamdhcp/2009/01/22/how-to-configure-split-scope-using-wizard/