
У меня dnsmasq как основной dns-сервер в localnet(192.168.0.14). Он обслуживает локальный домен 'example'. Также у меня есть другой dns-сервер (bind9 - 192.168.222.67), который обслуживает домен 'virt.example' Вот часть конфигурации dnsmasq:
auth-zone=example,192.168.0.14/32
auth-zone=land.example,192.168.0.14/32
server=/example/192.168.0.14
host-record=land.example,192.168.0.14
host-record=host1.example,192.168.0.14
...
host-record=hostN.example,192.168.0.14
...
server=/*.virt.example/192.168.222.67
В этой конфигурации сервер 192.168.0.14 отвечает на все запросы о домене.примерно возвращает NXDOMAIN для любого хоста вvirt.пример. В логах я вижу, что при запуске все выглядит нормально:
Apr 19 12:51:45 dnsmasq[7982]: using nameserver 192.168.222.67#53 for domain *.virt.example (no DNSSEC)
Apr 19 12:51:45 dnsmasq[7982]: using nameserver 192.168.222.67#53 for domain *.virt.example (no DNSSEC)
но запрос не был перенаправлен правильно
Apr 19 12:52:56 dnsmasq[7982]: query[A] vm04-mail.virt.example from 192.168.0.10
Apr 19 12:52:56 dnsmasq[7982]: auth vm04-mail.virt.example is NXDOMAIN
bind9 работает отлично:
$ nslookup vm04-mail.virt.example 192.168.222.67
Server: 192.168.222.67
Address: 192.168.222.67#53
Name: vm04-mail.virt.example
Address: 10.10.10.4
Почему dnsmasq не пересылает запрос на привязку?