Содержание

Описание

Для работы протокола сервер DHCP должен находиться в том же сетевом сегменте, что и пользователи сети. Между ними не должно быть маршрутизаторов. Если сеть состоит из нескольких сегментов, разделенных маршрутизаторами, необходим сервер DHCP в каждом сегменте, поскольку начальный широковещательный запрос клиента через маршрутизаторы не проходит. Возможная альтернатива такому подходу - установка в каждом "бессерверном" сегменте ретранслятора DHCP (Relay Agent) для переадресации запросов от пользователей сегмента на основной сервер DHCP. В такой роли могут выступать и некоторые маршрутизаторы.

Ретранслятор DHCP не может быть запущен одновременно с DHCP-сервером, если в конфигурации устройства присутствует команда "dhcpd start", настройка запуска ретранслятора применена не будет.

Синтаксис:

dhcpr [add]|delete SERVERIP
dhcpr (flush|trace|notrace)
dhcpr (lock|unlock) INTERFACE
dhcpr (info|noinfo)
dhcpr (start|stop)

Параметры

ПараметрыОписание
[add]|delete SERVERIP

Список серверов DHCP.

Команда служит для изменения списка серверов DHCP, для которых будет производиться ретрансляция запросов клиентов.

(flush|trace|notrace)

Команды управления DHCP Relay:

  • "flush" — удаляет всю конфигурацию, связанную с модулем DHCP Relay.
  • "trace"/"notrace" — включает/отключает отладочную трассировку работы протокола.
(lock|unlock) INTERFACE

Блокировка интерфейсов.

По умолчанию ретранслятор DHCP принимает запросы от клиентов со всех сетевых интерфейсов типа Ethernet. Если необходимо запретить прием запросов от клиентов на каком-либо сетевом интерфейсе, то необходимо заблокировать данный интерфейс.

"INTERFACE" – имя одного или более (разделенных пробелом) сетевых интерфейсов, прием запросов с которых необходимо заблокировать.

(info|noinfo)

Использование опции DHCP “DHCP Relay agent information”.

Для идентификации интерфейса клиента при приеме ответов сервера, ретранслятор может использовать специальную опцию DHCP, которую он добавляет к пакету запроса клиента при ретрансляции. Не все серверы DHCP поддерживают эту возможность, поэтому по умолчанию ретранслятор DHCP не пользуется этой возможностью. Данная команда служит с целью разрешить/запретить использование этой опции.

[start|stop]Команда запускает/останавливает ретранслятор DHCP.

Примеры

Добавить/удалить сервер DHCP в список.

dhcpr add 125.12.100.12
dhcpr delete 125.12.100.12

Удалить всю конфигурацию, связанную с модулем DHCP Relay.

dhcpr flush

Запретить прием запросов от клиентов на сетевом интерфейсе.

dhcr lock eth0

Разрешить использование опции “DHCP Relay agent information”.

dhcpr info

Запустить ретранслятор DHCP.

dhcpr start