dnsmasq를 사용하여 하위 도메인을 다른 DNS 서버로 전달

dnsmasq를 사용하여 하위 도메인을 다른 DNS 서버로 전달

localnet(192.168.0.14)의 기본 DNS 서버로 dnsmasq가 있습니다. 로컬 도메인 '예'를 제공합니다. 또한 도메인 'virt.example'을 제공하는 또 다른 dns-server(bind9 - 192.168.222.67)가 있습니다. 여기 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.example. 로그에서 처음에는 모든 것이 괜찮아 보이는 것을 볼 수 있습니다.

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

바인딩9는 잘 작동합니다:

$ 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가 쿼리를 바인딩으로 전달하지 않는 이유는 무엇입니까?

관련 정보