Saya telah mengkonfigurasi DNSMasq untuk berfungsi sebagai DNS untuk jaringan lokal saya. Namun, saya juga menghubungkan beberapa mesin klien saya ke VPN. Saat mencoba menyelesaikan nama host di VPN, DNS eksternal mengembalikan otoritatif NXDOMAIN
status, mencegah kueri melanjutkan ke DNS berikutnya:
> 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
Saat ini, konfigurasi DNSMasq saya berisi baris-baris berikut:
server = 64.6.64.6 # Verisign
server = 64.6.65.6
Tapi, bagaimana saya memberi tahu DNSMasq untuk tidak meneruskan permintaan tanpa domain ke server Verisign?