Развертывание 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 позволяет избежать этой проблемы и дает возможность более уверенно и эффективно управлять адресами. Для исключения подобных проблем с использованием суперобластей необходимо выполнить следующие процедуры:
- На каждом сервере создайте дополнительную область, соответствующую области управляемой другим сервером. Например, на DHCP-сервере A, создаем новую область с диапазоном адресов с 222.222.222.1 по 222.222.222.255. Во вновь созданной области создайте исключаемый диапазон, в который включите все адреса этой области (с 222.222.222.1 по 222.222.222.255).
- Повторите предыдущую процедуру для другого сервера: на DHCP-сервере B, создайте новую область с диапазоном IP-адресов с 211.111.111.1 по 211.111.111.255, а также создайте исключаемый диапазон для всех адресов новой области (211.111.111.1 по 211.111.111.255).
- На каждом сервере, с помощью Мастера создания суперобласти (Add Superscope Wizard) создайте суперобласть. Во вновь созданную суперобласть добавьте как старую, так и новую области.
- Активируйте новые области на каждом сервере.
По окончании конфигурирования суперобласти, как описано выше, каждый из DHCP-серверов A и B будут распознавать IP-адреса, выдаваемые другим сервером. Это предотвратит сервер от неудачных попыток идентификации клиентов DHCP при обновлении своих IP-адресов или при выдаче адресов из того же диапазона адресов (т.е., различных адресов из одной логической подсети). Перед созданием суперобласти, используя консоль DHCP, необходимо определить все области, которые будут включены в супеобласть. (Руководство по созданию суперобластей представлено в Справке к Диспетчеру DHCP.)