logo
администрирование в информационных системах

2.2.9. Установка и настройка dhcp-сервера

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

Р ассмотрим процедуру обслуживания DHCP-сервером, расположенным в одной из подсетей, клиентов из разных подсетей. Чтобы сделать это возможным, маршрутизаторы, соединяющие сети, должны пропускать специфические (безадресные) пакеты из одной подсети в другую. При этом принято говорить, что маршрутизаторы работают в режиме релейного агента (Relay agent). Они распознают широковещательные пакеты и ретранслируют их в другую подсеть. Пример ретрансляции пакета показан на рис. 4.

Рис. 4

Клиент DHCP, принадлежащий подсети 192.168.2.0, отправляет широковещательный запрос DHCPDISCOVER серверу, расположенному в подсети 192.168.1.0. Так как пакет, отсылаемый клиентом, представляет собой широковещательное сообщение, он обрабатывается всеми хостами подсети, в том числе и одним из интерфейсов маршрутизатора (192.168.2.1). Ретранслятор принимает решение о передаче пакета в подсеть 192.168.1.0. При этом по умолчанию он заменяет адрес клиента, указанный в заголовке пакета, на свой собственный адрес 192.168.2.1 и передает пакет в другую подсеть, адресуя его серверу. Получив пакет DHCPDISCOVER, сервер анализирует IP-адрес шлюза, указанный в пакете. Основываясь на этой информации, сервер определяет, может ли он обслужить запрос клиента (является ли он владельцем области для соответствующей подсети). Если данная область на сервере имеется, он генерирует ответный пакет DHCPOFFER, который отправляется по адресу, указанному в пакете (по адресу шлюза 192.168.2.1). Маршрутизатор получает пакет и отправляет его клиенту, сформировавшему запрос на получение IP-адреса. Аналогично транслируются пакеты DHCPREQUEST и DHCPACK.