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

Используйте два DHCP-сервера в одной LAN

Как настроить Windows XP на выбор одного из двух DHCP-серверов в одной (той же) локальной сети?

Если у вас есть два (2) компьютера DHCP-сервера в одном широковещательном домене уровня 2, клиентам будут (в большинстве случаев) случайным образом назначены адреса любым сервером. Тот, который первым отвечает на запрос DHCPDISCOVER клиента, в конечном итоге назначит адрес клиенту.

Не уверен, что это отличная идея. Вы добавляете в свою сеть то, что по сути является недетерминированным элементом. Если вам нужна избыточность в DHCP, рассмотрите возможность использования программы для мониторинга «работоспособности» первичного DHCP-сервера и, в случае сбоя, включения вторичного DHCP-сервера.

См. Существующий вопрос, который напрямую отвечает на эту проблему.

Разделить область DHCP между несколькими серверами?

Это не изменения на стороне клиента

Я не знаю, как указать DHCP-сервер от сетевого клиента. Мой вопрос к вам: зачем вам это нужно? В AD у вас может быть несколько резервных DHCP-серверов, и вы можете настроить их для управления одной и той же областью без перекрытия адресов. Вы также можете настроить резервирование и многое другое. Если по какой-то причине вам нужны другие серверы DNS или WINS, на машинах, которым требуются исключения, можно вручную настроить записи DNS или WINS, но по-прежнему использовать DHCP.

Я не думаю, что действительно рекомендуется иметь два DHCP-сервера в одной локальной сети ...

Если это для избыточности, одним из вариантов является использование служб кластера, чтобы файлы dhcp хранились и на них ссылались все серверы, на которых запущена служба DHCP.

другим решением было бы поместить вас в отдельные ланы в vlans или аналогичные, чтобы только клиент, который находится на этой LAN с каждой службой dhcp, получил правильный запрос dhcp

надеюсь, это поможет

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

Как упоминается в другом потоке, решение для ранжирования серверов было предложено в 1997 г. (см. http://tools.ietf.org/html/draft-ietf-dhc-sso-00), но, похоже, не был реализован.

Клиентские утилиты должны иметь возможность предоставить выбор на основе имени хоста DHCP-сервера или IP-адреса. Клиенты получают DHCPOFFER от всех DHCP-серверов, которые отвечают на DHCPBROADCAST, а затем клиент отправляет DHCPREQUEST. Эти запросы DHCPREQUEST могут быть отфильтрованы в соответствии с заранее установленными правилами с резервным ответом на первый полученный DHCPOFFER, если ни один DHCP-сервер не проходит фильтр.

Фактически, я видел несколько случаев, когда проблемы в небольших сетях вызывались установкой второго DHCP-сервера (например, конфигурация по умолчанию для всех ADSL-маршрутизаторов). Эти проблемы могут предотвратить клиентские правила фильтрации.

Похоже, вы пытаетесь сбалансировать нагрузку на свои шлюзы, равномерно назначая их маршрутизаторам через DHCP.

На самом деле оптимальным решением является выполнение балансировки нагрузки на самом шлюзовом устройстве. В вашей локальной сети должен быть только один шлюз, и у этого шлюзового устройства должно быть три интерфейса: «внутренний», подключенный к вашей локальной сети, и два «внешних», подключенных к вашим двум внешним шлюзам.

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

Панель управления, сетевые подключения, подключение по локальной сети, Интернет-протокол, кнопка «Свойства», кнопка «Дополнительно», вкладка WINS, «Добавить», введите соответствующий IP-адрес DHCP.