Описание
Для работы протокола сервер DHCP должен находиться в том же сетевом сегменте, что и пользователи сети. Между ними не должно быть маршрутизаторов. Если сеть состоит из нескольких сегментов, разделенных маршрутизаторами, необходим сервер DHCP в каждом сегменте, поскольку начальный широковещательный запрос клиента через маршрутизаторы не проходит. Возможная альтернатива такому подходу - установка в каждом "бессерверном" сегменте ретранслятора DHCP (Relay Agent) для переадресации запросов от пользователей сегмента на основной сервер DHCP. В такой роли могут выступать и некоторые маршрутизаторы.
Note |
---|
|
Ретранслятор DHCP не может быть запущен одновременно с DHCP-сервером, если в конфигурации устройства присутствует команда "dhcpd start", настройка запуска ретранслятора применена не будет. |
Синтаксис:
Code Block |
---|
|
dhcpr [add]|delete SERVERIP
dhcpr (flush|trace|notrace)
dhcpr (lock|unlock) INTERFACE
dhcpr (info|noinfo)
dhcpr (start|stop) |
Параметры
Center |
---|
Параметры | Описание |
---|
[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 в список. Code Block |
---|
| dhcpr add 125.12.100.12
dhcpr delete 125.12.100.12 |
|
Удалить всю конфигурацию, связанную с модулем DHCP Relay. |
Запретить прием запросов от клиентов на сетевом интерфейсе. Code Block |
---|
language | powershell |
---|
theme | Emacs |
---|
| dhcr lock eth0 |
|
Разрешить использование опции “DHCP Relay agent information”. Code Block |
---|
language | powershell |
---|
theme | Emacs |
---|
| dhcpr info |
|
Запустить ретранслятор DHCP. Code Block |
---|
language | powershell |
---|
theme | Emacs |
---|
| dhcpr start |
|