Настройка DHCP Option 15
DHCP Option 15 (DNS Domain Name) позволяет передавать клиентскому хосту от DHCP-сервера имя домена, которое будет добавляться при обращении с этого хоста к ресурсу по имени, которое не имеет домена.
Если хост получает от DHCP-сервера опцию, в которой указан домен local
, то при обращении с хоста, например, на ресурс server
, DNS-запрос автоматически будет идти по адресу server.local
. А вот если обращение идет к ресурсу с доменом (например, www.google.com
, где com
— это домен), то изменений происходить не будет.
Данная функция настраивается через интерфейс командной строки (CLI) ротуера для каждого DHCP-пула. Например, для основной домашней сети Home network
команда будет иметь вид:
(config)>ip dhcp pool _WEBADMIN domain local
Dhcp::Pool: Domain option has been saved. (config)>system configuration save
Core::ConfigurationSaver: Saving configuration...
Для удаления домена (в нашем примере это local
) используйте команды:
(config)>no ip dhcp pool _WEBADMIN domain
(config)>system configuration save
Наличие передаваемой опции можно посмотреть в дампах сетевых пакетов при получении IP-адреса от DHCP-сервера.

Результат работы этой опции можно также увидеть в дампах DNS-запросов, при попытках обратиться к какому-нибудь ресурсу по имени без домена.

Практически данную функцию можно применить для удобства работы в сетях с доменной структурой, где есть сервер, который хранит в себе dns-записи всех узлов сети.
Рассмотрим пример, где имеется локальная сеть 192.168.222.0/24
, в которой есть роутер Keenetic 192.168.222.1
и DNS-сервер 192.168.222.100
(в котором хранится, например, запись, что некий сервер имеет доменное имя server.local
и IP-адрес 192.168.222.33
).
1. На роутере Keenetic нужно настроить для DHCP-сервера опцию, как описано выше, через CLI.
2. Также нужно прописать в роутере на странице Интернет-фильтры на вкладке Настройка DNS локальный DNS-сервер для домена local
, иначе запросы будут уходить к DNS-серверам провайдера.

Теперь с хоста, получившего IP-адрес от DHCP-сервера KeenDNS, можно будет обращаться к серверу по имени server
.

Аналогично можно упростить обращение ко всем хостам сети (к компьютерам, серверам, коммутаторам, сетевым хранилищам и т.п.).
Дополнительная информация по настройке опций DHCP — 2 (Time Offset), 4 (Time Server), 26 (MTU), 42 (NTP Servers), 43 (Vendor Specific Information), 44 (NetBIOS Servers), 60/66 (TFTP Server Name), 67 (Bootfile-Name), 72 (World Wide Web Server ), 121 (Classless Static Routes), 249 (MS Routes) представлена в статье Настройка опций DHCP.