Я настроил DNSMasq, чтобы служить DNS для моей локальной сети. Тем не менее, я также подключил некоторые из моих клиентских машин к VPN. При попытке разрешить имена хостов через VPN внешний DNS возвращает авторитетный статус NXDOMAIN , предотвращая переход запроса к следующему DNS:

> dig hostname1

; <<>> DiG 9.11.2 <<>> hostname1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 55498
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;hostname1.         IN  A

;; AUTHORITY SECTION:
.           1882    IN  SOA a.root-servers.net. nstld.verisign-grs.com. 2018121500 1800 900 604800 86400

;; Query time: 30 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Fri Dec 7 22:30:57 EST 2018
;; MSG SIZE  rcvd: 117

Прямо сейчас моя конфигурация DNSMasq содержит следующие строки:

server = 64.6.64.6 # Verisign
server = 64.6.65.6

Но как я могу сказать DNSMasq не пересылать запросы без домена на серверы Verisign?

0