3

IP-адрес какого сервера выбирается, если клиент получает предложение от 2 серверов DHCP (в разных подсетях) одновременно?

Я искал в Google, и я получил ответ: какое предложение будет первым, будет выбрано клиентом.

Но я сомневаюсь: что если предложения от 2-х DHCP-серверов поступят одновременно?

2 ответа2

4

Если у вас есть две сетевые карты на вашем компьютере, то обе будут иметь разные сетевые настройки и получать разные IP-адреса от разных DHCP-серверов.

На каждую сетевую карту все пакеты поступят в сериализованном виде. ОС не увидит два пакета одновременно, пакеты будут в порядке.

Таким образом, проблема, которую вы описываете, не возникнет.

Как вы написали в комментарии, клиент не должен принимать первый ответ DHCP, клиент может дождаться нескольких ответов и выбрать одну конфигурацию (RFC 2131, раздел 3.1.3). Какие могут быть критерии для выбора одной конфигурации? Раздел 4.4.1 дает два: «например, первое сообщение DHCPOFFER или сообщение DHCPOFFER от ранее использованного сервера». Другие критерии могут основываться на параметрах DHCP (RFC 1533). Клиент может предпочесть ответ с параметром «Маршрутизатор», «Сервер времени», «Сервер имен», «Сервер доменного имени» или «Сервер LPR», а не «Без ответа». Он также может предпочесть предложения со специальным доменным именем или в зависимости от предлагаемого IP-адреса / сети.

Я не знаю веской причины иметь несколько серверов DHCP в сети, несмотря на избыточность. И для этого оба DHCP-сервера должны быть настроены одинаково, за исключением различного диапазона IP-адресов (в той же подсети), которые они предлагают.

1

DHCP-клиент может быть настроен для запроса и запрашивания определенных параметров (dhcp-options) с DHCP-сервера. Ссылка эти параметры указаны в dhcpclient.conf

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .