Цель работы:
приобретение студентами практических навыков установки и настройки роли сервера DHCP.
DHCP (Dynamic Host Configuration Protocol) - протокол динамической конфигурации хостов (узлов). Этот протокол дает возможность компьютерам в сети получать свои сетевые настройки у сервера. В сетевые настройки входит IP-адрес, маска подсети, адрес DNS сервера, шлюз по умолчанию. Также DHCP может взаимодействовать с DNS-сервером и динамически менять в нем имена хостов.
Для получения сетевых настроек компьютер обращается к специальному серверу, называемому сервером DHCP. Сетевой администратор может задать диапазон адресов, распределяемых среди компьютеров. Это позволяет избежать ручной настройки компьютеров сети и уменьшает количество ошибок. Протокол DHCP используется в большинстве крупных сетей TCP/IP.
DHCP поддерживает три механизма выделения IP-адресов:
1. Ручное распределение. При этом способе сетевой администратор сопоставляет аппаратному адресу (обычно MAC-адресу) каждого клиентского компьютера определённый IP-адрес. Фактически, данный способ распределения адресов отличается от ручной настройки каждого компьютера лишь тем, что сведения об адресах хранятся централизованно (на сервере DHCP), и потому их проще изменять при необходимости.
2. Автоматическое распределение. При данном способе каждому компьютеру на постоянное использование выделяется произвольный свободный IP-адрес из определённого администратором диапазона.
3. Динамическое распределение. Этот способ аналогичен автоматическому распределению, за исключением того, что адрес выдаётся компьютеру не на постоянное пользование, а на определённый срок. Это называется арендой адреса. По истечении срока аренды IP-адрес вновь считается свободным, и клиент обязан запросить новый (он, впрочем, может оказаться тем же самым). Динамическое присвоение адресов представляет собой единственный механизм, который позволяет автоматически повторно использовать адрес, который не нужен клиенту. Таким образом, динамическое присвоение адресов является оптимальной схемой для клиентов, подключаемых к сети временно, или совместно использующих один и тот же набор IP-адресов и не нуждающихся в постоянных адресах.
В зависимости от политики сетевого администратора конкретная сеть использует один или более из этих механизмов.
Процесс взаимодействия сервера и клиента происходит в следующем порядке. Вначале клиент выполняет широковещательный запрос по всей физической сети с целью обнаружить доступные DHCP-серверы. Он отправляет сообщение, в котором указывает уникальный идентификатор транзакции, позволяющий отличать данный процесс получения IP-адреса от других, протекающих в то же время, аппаратный адрес (MAC-адрес) клиента, последний известный клиенту IP-адрес (его предыдущий IP-адрес). При этом в качестве IP-адреса источника указывается 0.0.0.0 (так как компьютер ещё не имеет собственного IP-адреса), а в качестве адреса назначения - широковещательный адрес 255.255.255.255.
Получив сообщение от клиента, сервер определяет требуемую конфигурацию клиента в соответствии с указанными сетевым администратором настройками и откликается с предложением об аренде, содержащим конфигурационные данные для хоста; ресурс, содержащийся в предложении, временно блокируется для предложения другим хостам до получения ответа от хоста или истечения тайм-аута. Клиент может получить несколько различных предложений DHCP от разных серверов, работающих в его сети. Хост, на основании настроек своего DHCP-клиента, решает принять предложение определенного сервера (или принять первое поступившее предложение, если никаких настроек нет). Хост отвечает выбранному серверу сообщением "выбор". Сервер подтверждает выдачу аренды; после получения подтверждения хост конфигурирует себя в соответствии с полученными данными.
Один DHCP-сервер может работать в нескольких сетях. Для этого в каждой сети должен быть сконфигурирован DHCP-relay - специальный посредник, который будет ретранслировать сообщения между сервером и хостом, запросившим конфигурацию. Без посредника DHCP-сервер не услышит запросов, так как широковещательные IP-дейтаграммы не выходят за пределы IP-сети.
IP-адрес, присваиваемый рабочей станции, может браться сервером из пространства специально для этого выделенных адресов (берется первый свободный адрес). В этом случае у рабочей станции нет постоянного IP-адреса. IP-адрес, присваиваемый конкретной рабочей станции, может быть и фиксированным, для этого надо знать MAC-адрес (Ethernet-адрес) рабочей станции и соответствующим образом настроить сервер. В любом случае использование DHCP позволяет избежать конфигурирования стека TCP/IP на каждом хосте сети отдельно и проводить гибкую, централизованную административную политику.
Таким образом, если планируется выполнять распределение адресов многоадресной рассылки и получать клиентские IP-адреса и связанные динамически параметры конфигурации, следует настроить сервер как DHCP-сервер.
Операционная система Windows Server 2003 позволяет настроить сервер как DHCP-сервер. Добавление ролей сервера в ОС Windows Server 2003 осуществляется с помощью программы "Управление данным сервером". По умолчанию эта программа автоматически загружается при входе в систему.
Чтобы открыть оснастку "Управление данным сервером", нужно нажать кнопку "Пуск", выбрать команду "Панель управления", дважды щелкнуть кнопкой мыши значок "Администрирование", а затем дважды щелкнуть значок "Управление данным сервером".
Для добавления роли DHCP-сервера в программе "Управление данным сервером" (рис. 36) нужно выбрать ссылку "Добавить или удалить роль".
Рис. 36. Управление данным сервером
Далее