Я читал на netacad, что в одной сети может быть несколько DHCP-серверов, и мне было интересно, как клиент выбирает между ними?
Клиент выбирает тот, который первым отправляет DHCPOFFER, или есть что-то еще?
DHCP работает в порядке очереди. У вас не должно быть двух конкурирующих DHCP-серверов в одной сети без какой-либо формы переключения при отказе или высокой доступности между ними, иначе вы рискуете получить дублирующиеся IP-адреса в одной сети.
Вы правы, для клиента первым ответит DHCP. Это не означает, что вы не можете (или не должны) иметь несколько DHCP-серверов для данной подсети; это просто требует планирования.
Я предпочитаю использовать первичный и вторичный DHCP-сервер с разделенной областью действия. Подробная информация о примерной подсети:
Для того, чтобы сделать это в среде Windows, эта ссылка обсуждает это более подробно - https://blogs.technet.microsoft.com/teamdhcp/2009/01/22/how-to-configure-split-scope-using-wizard/