Задать опции DHCP-сервера

Здесь описаны опции модуля LBinet, которые актуальны для релиза 2.0.48. Устаревшие опции собраны в этой инструкции.

Некоторые опции можно настроить в административном интерфейсе в форме агента. Остальные нужно менять непосредственно в таблице agent_options с помощью SQL-запросов. Опции настраиваются отдельно для каждого DHCP-сервера. Структура SQL-запроса:

INSERT INTO agent_options (id,name,descr,value) values ('ID агента','Опция','Описание','Значение') ON DUPLICATE KEY UPDATE value = values(value);

Список опций

dhcpd_ip

В интерфейсе: форма агента — вкладка «Особые настройки» — поле «Прослушивать IPv4».

Описание Допустимые значения По умолчанию
IP-адрес для прослушивания DHCP-сервера. IPv4-адрес 0
dhcpd_port
Описание Допустимые значения По умолчанию
Порт DHCP-сервера. Число в диапазоне 1 — 65 535 0
dhcp-domain-name

В интерфейсе: форма агента — вкладка «Особые настройки» — поле «DNS-домен».

Описание Допустимые значения По умолчанию
Название DNS-домена, которое будет возвращаться в ответах DHCP-сервера. Строка 0
dhcp-identifier

В интерфейсе: форма агента — вкладка «Особые настройки» — поле «Server Identifier».

Описание Допустимые значения По умолчанию
Значение опции «Server Identifier», которое будет возвращаться в ответах DHCP-сервера. IPv4-адрес 0
dhcp-identification-method
Описание Допустимые значения По умолчанию
Методы идентификации абонента в DHCP. Один или несколько методов через запятую:
  • opt82
  • mac
  • vlan
Пустая строка
dhcp-keep-lease-on-stop
Описание Допустимые значения По умолчанию
Сохранение dhcp-lease в случае получения уведомления об успешной обработке пакета Acct-STOP. 0: после получения пакета Acct-STOP dhcp-lease остаётся за клиентом, возможно продление аренды
1: после получения пакета Acct-STOP dhcp-lease помечается на удаление:
  • Если получен DHCP REQUEST на продление этого адреса, система отправит в ответ DHCP NACK. После этого аренда dhcp-lease удаляется из LBinet.
  • При повторной авторизации этого адреса флаг «на удаление» снимается.
  • С того момента как dhcp-lease помечена на удаление и до самого удаления этот адрес не будет доступен другим клиентам.
0
dhcp-lease-time

В интерфейсе: форма агента — вкладка «Особые настройки» — поле «Время аренды (сек)».

Описание Допустимые значения По умолчанию
Значение опции «IP Address Lease Time», которое будет возвращаться в ответах DHCP-сервера. Число в диапазоне 0 — 4294967295 3600
dhcp-remoteid-format
Описание Допустимые значения По умолчанию
Правила разбора Agent-Remote-Id из DHCP-пакета. Используется для авторизации по паре VLAN.

Пример. В опции задано значение: «ip:5:4,vlan_out:10:2,vlan_in:12:2».
В Agent-Remote-Id пришло сообщение: «03:0c:00:00:65:8c:2f:01:01:02:00:08:07:5d».
DHCP-сервер интерпретирует его так:

  • IP-адрес: «65:8c:2f:01»
  • Внешний VLAN: «02:00»
  • Внутренний VLAN: «08:07»
Строка в формате «ip:a1:a2,vlan_out:b1:b2,vlan_in:c1:c2».

Расшифровка:

  • «ip», «vlan_out», «vlan_in» — ключевые слова, изменять нельзя
  • a1 и a2 — определяют в DHCP-пакете IP-адрес. a1 — порядковый номер первого байта, a2 — количество байтов.
  • b1 и b2 — определяют в DHCP-пакете внешний VLAN. b1 — порядковый номер первого байта, b2 — количество байтов.
  • c1 и c2 — определяют в DHCP-пакете внутренний VLAN. c1 — порядковый номер первого байта, c2 — количество байтов.
Пустая строка