Развертывание DHCP
Резервирование IP-адресов
Консоль DHCP позволяет резервировать IP-адреса для компьютеров или других устройств в сети. Резервирование выбранного IP-адреса для конкретного устройства в сети, гарантирует, что DHCP-сервер не продублирует его и не выдаст данный адрес другому устройству. Резервирование адресов может быть полезно для следующих типов устройств и компьютеров:
- компьютеров, работающих под управлением Windows NT Server, которым требуюся статические IP-адреса, например серверы WINS.
- серверов печати, которые используют службу печати TCP/IP.
- клиентов UNIX и иных, использующих IP-адреса, назначаемые методом отличным от DHCP.
- любых серверов DNS, независимо от того работают ли они под управлением Windows NT или другой ОС.
Каждому зарезервированному адресу необходим уникальный идентификатор, в качестве которого обычно выступает MAC-адрес (Media Access Control) или физический адрес клиента, с помощью которого выполняется сопоставление устройства с зарезервированным адресом.
В Ethernet-сетях эти адреса являются уникальными последовательностями шестнадцатеричных чисел, которые используются для идентификации сетевых адаптеров каждого устройства подключаемого к сети.
(Для определения MAC-адреса клиента, работающего под управлением ОС Windows 2000, используйте команду “ipconfig /all” командной строки. MAC-адрес указан в поле Физический адрес (Physical Address). Для клиентов, работающих под управлением Windows 95, запустите Winipcfg.exe, MAC-адрес указан в поле Adapter Address (Адрес адаптера).)
Таблицы BOOTP
Как описывалось выше, протокол Bootstrap (протокол начальной загрузки) позволяет бездисковым клиентам получать IP-адреса и другую загрузочную информацию, необходимую для запуска по сети. Протокол BOOTP является предшественником протокола DHCP и в настоящее время, в основном, используется в среде UNIX. По этой причине, многие станции, работающие под управлением операционной системы Windows 2000, не нуждаются в BOOTP, и поэтому не требуется конфигурирование таблиц BOOTP.
Протокол BOOTP позволяет бездисковым клиентам использовать пакеты UDP (протокол дейтограмм пользователя) для запроса и получения IP-адреса и небольшого файла загрузочного образа с сервера TFTP (простейшего протокола передачи файлов).
Сервер DHCP корпорации Microsoft предлагает поддержку BOOTP в виде записей указателей, содержащихся в таблице BOOTP. Данные, хранящиеся в этой таблице, возвращаются каждому клиенту BOOTP в сети, отправившему широковещательное сообщение запроса BOOTP. Если в таблице BOOTP имеются записи, сервер DHCP возвращает сообщение BOOTP, требуемое клиенту BOOTP. Если в таблице не имеется конфигурационных записей BOOTP, сервер DHCP проигнорирует сообщение запроса BOOTP.
Сообщение-ответ, возвращаемое сервером DHCP, содержит имя и расположение сервера TFTP в сети, к которому должны обратиться клиенты для получения файла загрузочного образа. Каждая запись в таблице BOOTP содержит три следующих поля, которые содержат информацию, возвращаемую клиенту BOOTP:
- загрузочный образ определяет имя группового файла загрузки, которое зависит от типа клиента BOOTP.
- имя файла определяет полный путь файла загрузки, возвращаемый клиенту с TFTP сервера.
- файловый сервер определяет сервер TFTP, используемый в качестве отправителя файла загрузки.
С помощью Консоли DHCP вы можете добавлять, удалять и редактировать записи в таблице BOOTP. В отличие от DHCP, BOOTP не разрешает аренду динамических адресов, поэтому клиенты BOOTP получают любой адрес, предложенный им на постоянное время, что аналогично управлению адресами при резервировании в DHCP.
При использовании BOOTP, диапазон IP-адресов, зарезервированный для службы BOOTP, должен быть исключен из любой из областей DHCP, которые сконфигурированы и активированы. (Примечание переводчика. Клиенты BOOTP могут получать дополнительные конфигурационные параметры, называемые расширениями вендора, которые аналогичны параметрам DHCP. Эти расширения вендора определены в RFC 1497.)