На внешнем DNS-сервере (NSD) настроена зона example.com для локальной сети, и для узлов локальной сети явно выделены адреса, например:
example.com. IN NS ns.example.com.
ns.example.com. IN A 192.168.0.10
host1.example.com. IN A 192.168.0.20
В dnsmasq настройки следующие:
domain = example.com
server = /example.com/192.168.0.10
server = 8.8.8.8
dhcp-range = 192.168.0.100, 192.168.0.200, 255.255.255.0
В таком состоянии dnsmasq нормально преобразует host1.example.com в ip-адрес.
Теперь нужно настроить выдачу адресов по DHCP узлам:
- с привязкой к имени
- без привязки к MAC
- без дублирования IP-адресов из зоны в dnsmasq
Простой вариант "dhcp-host = host1, 192.168.0.20" работает, но требует дублирования адресов в зоне и в настройках dnsmasq. Мне же интересно иметь только одно место где задается соответствие имя-адрес.
Возможно ли это сделать?
UPD: В реальной сети используется DNSSEC в режиме split-horizon, поэтому и хочется максимально упростить настройку dnsmasq, чтобы не было возможности накосячить при обслуживании.