Пример процесса получения адреса
Рассмотрим пример процесса получения IP-адреса клиентом от сервера DHCP. Предположим, клиент ещё не имеет собственного IP-адреса, но ему известен его предыдущий адрес — 192.168.1.100. Процесс состоит из четырёх этапов.
Обнаружение DHCP
Вначале клиент выполняет широковещательный запрос по всей физической сети с целью обнаружить доступные DHCP-серверы. Он отправляет сообщение типа DHCPDISCOVER, при этом в качестве IP-адреса источника указывается 0.0.0.0 (так как компьютер ещё не имеет собственного IP-адреса), а в качестве адреса назначения — широковещательный адрес 255.255.255.255.
Клиент заполняет несколько полей сообщения начальными значениями:
· В поле xid помещается уникальный идентификатор транзакции, который позволяет отличать данный процесс получения IP-адреса от других, протекающих в то же время.
· В поле chaddr помещается аппаратный адрес (MAC-адрес) клиента.
· В поле опций указывается последний известный клиенту IP-адрес. В данном примере это 192.168.1.100. Это необязательно и может быть проигнорировано сервером.
Сообщение DHCPDISCOVER может быть распространено за пределы локальной физической сети при помощи специально настроенных агентов ретрансляции DHCP, перенаправляющих поступающие от клиентов сообщения DHCP серверам в других подсетях.
Предложение DHCP
Получив сообщение от клиента, сервер определяет требуемую конфигурацию клиента в соответствии с указанными сетевым администратором настройками. В данном случае DHCP-сервер согласен с запрошенным клиентом адресом 192.168.1.100. Сервер отправляет ему ответ (DHCPOFFER), в котором предлагает конфигурацию. Предлагаемый клиенту IP-адрес указывается в поле yiaddr. Прочие параметры (такие, как адреса маршрутизаторов и DNS-серверов) указываются в виде опций в соответствующем поле.
Это сообщение DHCP-сервер отправляет хосту, пославшему DHCPDISCOVER, на его MAC, при определенных обстоятельствах сообщение может распространяться как широковещательная рассылка. Клиент может получить несколько различных предложений DHCP от разных серверов; из них он должен выбрать то, которое его «устраивает».
Запрос DHCP
Выбрав одну из конфигураций, предложенных DHCP-серверами, клиент отправляет запрос DHCP (DHCPREQUEST). Он рассылается широковещательно; при этом к опциям, указанным клиентом в сообщении DHCPDISCOVER, добавляется специальная опция — идентификатор сервера — указывающая адрес DHCP-сервера, выбранного клиентом (в данном случае — 192.168.1.1).
Подтверждение DHCP
Наконец, сервер подтверждает запрос и направляет это подтверждение (DHCPACK) клиенту. После этого клиент должен настроить свой сетевой интерфейс, используя предоставленные опции.
I. Добавить / Изменить подсеть DHCP
Чтобы добавить DHCP подсети управления, щелкните <<Добавить DHCP подсети>>, вкладка слева.
(Рисунок 1) Добавить подсети DHCP
Представленные страницы помогает заполнить основную информацию, необходимую для создания подсети:
- DHCP адрес подсети : Это сетевой адрес, чтобы создать.
- Маска : Введите маску сети в полном формате (8, 16 или 24).
- Описание : Это текстовое поле, которое позволяет связать сети описании.
Следующие перечисленных полей позволяет определить параметры, которые будут переданы DHCP клиентов:
- Широковещательный адрес : это широковещательный адрес, что мы хотим дать клиентам.
- Доменное имя : fmit.volsu.local
- Сервер доменных имен: 192.168.1.1
Кроме того, можно определить дополнительные параметры сервера DHCP. Например, чтобы разрешить сетевой машины для загрузки с сервера PXE или изменить время аренды DHCP.
Редактирование подсети DHCP сделан благодаря тому же интерфейс. Чтобы изменить существующую подсеть, просто нажмите на подсети DHCP , после чего щелкните по кнопке Редактировать, соответствующих подсети изменить.