Назад | Перейти на главную страницу

isc dhcpd: как вставить параметр 61 (идентификатор клиента) в dhcpoffer

У меня есть быстрый вопрос. Можно ли заставить сервер ISC dhcpd вставлять параметр 61 (идентификатор клиента) в DHCPOFFER, если он присутствует в DHCPDISCOVER? Я использую версию ISC dhcpd dhcp-4.1.1 (dhcp-4.1.1-12.P1.el6_0.4.x86_64 CentOS rpm).

заранее спасибо

Да, вы можете установить параметры на основе условных операторов на сервере ISC dhcpd. В частности, вы можете проверить, присутствует ли параметр dhcp-client-identifier во входящем пакете DHCP, и установлен ли параметр для пакета ответа на входящее значение с помощью этого выражения:

   
# other options in scope ...
if exists dhcp-client-identifier {
  option dhcp-client-identifier = option dhcp-client-identifier;
}
# other options in scope ...

Левая часть = устанавливает имя параметра сервера, правое выражение данных вернет содержимое имени параметра из клиентского пакета.

Для получения дополнительной информации см. Man dhcp-eval и раздел НАСТРОЙКА ЗНАЧЕНИЙ ПАРАМЕТРОВ ИСПОЛЬЗОВАНИЕ ВЫРАЖЕНИЙ в нижней части man dhcp.conf.