Atualmente, tenho um servidor DNS dnsmasq em execução na instalação do meu desktop Ubuntu 15.04. Eu uso para apontar para dispositivos locais na minha rede. Por exemplo, tenho um registro vinculando kerberos.dgourd.com a 192.168.1.106 (o endereço IP da minha área de trabalho). No entanto, esse nome nunca é resolvido.
Eu configurei meu roteador para distribuir três servidores DNS:
- 192.168.1.106 (Meu servidor DNS local)
- 8.8.8.8 (dois servidores DNS do Google)
- 8.8.4.4
No meu laptop, também rodando o Ubuntu 15.04, eu corri o nmcli dev show | grep DNS
para ter certeza de que ele está usando os servidores de nomes apropriados e consegui isto:
IP4.DNS[1]: 192.168.1.106
IP4.DNS[2]: 8.8.8.8
IP4.DNS[3]: 8.8.4.4
IP4.DNS[4]: 192.168.1.1
A execução de dig kerberos.dgourd.com
resulta em nenhum registro sendo retornado:
; <<>> DiG 9.9.5-9ubuntu0.2-Ubuntu <<>> kerberos.dgourd.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 51586
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;kerberos.dgourd.com. IN A
;; Query time: 1 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Sat Aug 22 16:31:48 CDT 2015
;; MSG SIZE rcvd: 37
No entanto, a execução de dig @192.168.1.106 kerberos.dgourd.com
resulta no retorno do registro adequado:
; <<>> DiG 9.9.5-9ubuntu0.2-Ubuntu <<>> @192.168.1.106 kerberos.dgourd.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51972
;; flags: qr aa rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;kerberos.dgourd.com. IN A
;; ANSWER SECTION:
kerberos.dgourd.com. 0 IN A 192.168.1.106
;; Query time: 5 msec
;; SERVER: 192.168.1.106#53(192.168.1.106)
;; WHEN: Sat Aug 22 16:36:05 CDT 2015
;; MSG SIZE rcvd: 53
Neste ponto, estou completamente perplexo sobre o porquê isso está acontecendo. Às vezes, meu computador começa espontaneamente a resolver corretamente esses endereços e, em seguida, volta a ignorar meu servidor DNS. Alguém tem alguma sugestão sobre o que eu posso fazer para investigar mais a fundo essa questão?