Как привязать dnsmasq-dhcp к внешнему DNS по именам?

На внешнем 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, чтобы не было возможности накосячить при обслуживании.
  • Вопрос задан
  • 436 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы