
Как настроить Windows XP для выбора одного из двух DHCP-серверов в одной (одной) локальной сети?
решение1
Если у вас есть два (2) компьютера DHCP-сервера в одном и том же широковещательном домене уровня 2, клиенты будут (в основном) случайным образом назначаться адресами любым из серверов. Тот, который первым ответит на запрос DHCPDISCOVER клиента, в конечном итоге назначит адрес клиенту.
Я не уверен, что это хорошая идея. Вы добавляете то, что, по сути, является недетерминированным элементом в вашу сеть. Если вам нужна избыточность в DHCP, рассмотрите возможность использования программы для мониторинга «здоровья» первичного сервера DHCP и, в случае сбоя, запуска вторичного сервера DHCP.
решение2
Пожалуйста, ознакомьтесь с существующим вопросом, который напрямую отвечает на эту проблему.
Разделить область DHCP между несколькими серверами?
Это не изменения на стороне клиента.
решение3
Я не знаю ни одного способа указать DHCP-сервер из сетевого клиента. Мой вопрос к вам: зачем вам это? В AD у вас может быть несколько избыточных DHCP-серверов, и вы можете настроить их для управления одной и той же областью без перекрытия адресов. Вы также можете настроить резервирование и несколько других вещей. Если вам по какой-то причине нужны разные DNS- или WINS-серверы, машины, которым требуются исключения, могут иметь вручную настроенные записи DNS или WINS, но при этом по-прежнему использовать DHCP.
решение4
Я думаю, что вполне допустимо иметь более одного DHCP-сервера в одной локальной сети. В нашем случае мы хотим этого, потому что у нас есть два шлюза, и мы хотим, чтобы все настройки автоматически получались клиентами, но некоторые клиенты используют один шлюз, а некоторые — другой (из-за различных характеристик сети за пределами шлюза).
Как упоминалось в другой теме, решение по ранжированию серверов было предложено в 1997 году (см.https://datatracker.ietf.org/doc/html/draft-ietf-dhc-sso-00), но, похоже, не был реализован.
Клиентские утилиты должны иметь возможность предоставлять выбор на основе имени хоста или IP-адреса DHCP-сервера. Клиенты получают DHCPOFFER от всех DHCP-серверов, которые отвечают на DHCPBROADCAST, а затем клиент отправляет DHCPREQUEST. Эти DHCPREQUEST могут фильтроваться в соответствии с заранее установленными правилами, с возможностью ответа на первый полученный DHCPOFFER, если ни один DHCP-сервер не проходит фильтр.
На самом деле, я видел несколько случаев, когда проблемы возникали в небольших сетях из-за установки второго DHCP-сервера (конфигурация по умолчанию всех маршрутизаторов ADSL, например). Клиентские правила фильтрации могли бы предотвратить эти проблемы.