Иллюстрированный самоучитель по настройке Windows 2000/2003

Развертывание DHCP

Использование суперобластей

Организация суперобласти, описанная ранее, является полезной при решении различных задач с использованием службы DHCP. Использование суперобластей позволяет следующее:

  • Поддержка клиентов DHCP, находящихся в одном физическом сегменте сети, состоящем из множества логических подсетей, часто называемым мультисетью (multinet).
  • Поддержка удаленных клиентов DHCP, находящихся в подсети, обслуживаемой через агенты ретрансляции BOOTP/DHCP (кроме того, данная подсеть является мультисетью).
  • Сервер DHCP, входящий в пакет обновления Windows NT 4.0 SP2 или более поздний, может назначать адреса из нескольких областей.
  • Следующие ситуации, в которых использование суперобластей может быть полезным:
    • Количество хостов в сети превышает изначально запланированную величину.
    • Сеть перенумерована.
    • Два сервера DHCP используются для управления отдельными логическими подсетями в пределах одной физической сети.

Таблица 3 описывает конфигурации для областей двух серверов DHCP, находящихся в одной физической подсети.

Таблица 3. Конфигурации областей двух серверов DHCP, находящихся в одной физической подсети.

Сервер DHCP Начальный IP-адрес области Конечный IP адрес области
DHCP-ServerA 211.111.111.1 211.111.111.255
DHCP-ServerB 222.222.222.1 222.222.222.255

Когда DHCP-сервер A управляет областью адресов, отличной от области DHCP-сервера B, и не располагает никакой информацией об адресах второго сервера, может возникнуть следующая проблема. Если клиент ранее использовал IP-адрес, выданный DHCP-сервером A, а впоследствии был переименован и после регламентной перезагрузки повторно подключился к сети, то клиент попытается обновить аренду ранее полученного IP-адреса.

Если Сервер B получит пакет DhcpRequest от клиента на обновление используемого IP-адреса прежде сервера A, то сервер B не имеющий информации об этом IP-адресе, отклонит запрос и ответит клиенту пакетом DhcpNak. После чего клиент должен будет взять в аренду новый IP-адрес, отправив широковещательный пакет DhcpDiscover в локальную подсеть. Сервер B, получив пакет DhcpDiscover, в свою очередь отправит клиенту пакет DhcpOffer с предложением клиенту IP-адреса. Клиент, соглашаясь принять предложенный адрес, отправит запрос DhcpRequest на cервер B для подтверждения. Когда Сервер B подтвердит назначение адреса, он ответит клиенту пакетом DhcpAck.

В приведенном примере у службы DHCP возникнет несколько проблем:

  • Ничто не предотвращает клиента от попыток обновить предыдущий адрес, который будет считаться недействительным в случае повторного подключения к сети.
  • В случае установления предыдущего адреса недействительным, из пула адресов области будет выдан новый адрес, принадлежащий другой подсети, по сравнению с предыдущей конфигурацией.

Использование суперобластей на обоих серверах DHCP позволяет избежать этой проблемы и дает возможность более уверенно и эффективно управлять адресами. Для исключения подобных проблем с использованием суперобластей необходимо выполнить следующие процедуры:

  1. На каждом сервере создайте дополнительную область, соответствующую области управляемой другим сервером. Например, на DHCP-сервере A, создаем новую область с диапазоном адресов с 222.222.222.1 по 222.222.222.255. Во вновь созданной области создайте исключаемый диапазон, в который включите все адреса этой области (с 222.222.222.1 по 222.222.222.255).
  2. Повторите предыдущую процедуру для другого сервера: на DHCP-сервере B, создайте новую область с диапазоном IP-адресов с 211.111.111.1 по 211.111.111.255, а также создайте исключаемый диапазон для всех адресов новой области (211.111.111.1 по 211.111.111.255).
  3. На каждом сервере, с помощью Мастера создания суперобласти (Add Superscope Wizard) создайте суперобласть. Во вновь созданную суперобласть добавьте как старую, так и новую области.
  4. Активируйте новые области на каждом сервере.

По окончании конфигурирования суперобласти, как описано выше, каждый из DHCP-серверов A и B будут распознавать IP-адреса, выдаваемые другим сервером. Это предотвратит сервер от неудачных попыток идентификации клиентов DHCP при обновлении своих IP-адресов или при выдаче адресов из того же диапазона адресов (т.е., различных адресов из одной логической подсети). Перед созданием суперобласти, используя консоль DHCP, необходимо определить все области, которые будут включены в супеобласть. (Руководство по созданию суперобластей представлено в Справке к Диспетчеру DHCP.)

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.