Clientes Ubuntu Ignorar servidor DNS na rede local

0

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:

  1. 192.168.1.106 (Meu servidor DNS local)
  2. 8.8.8.8 (dois servidores DNS do Google)
  3. 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?

    
por dgourd 22.08.2015 / 23:42

1 resposta

0

Acredito que tenha algo a ver com o NetworkManager controlando DNS e DHCP (via dnsmasq). Se você pode editar o NetworkManager.conf em / etc / NetworkManager e substituir o dns = dnsmasq pelo dns = 192.168.1.106, ele deve funcionar. Reinicie o serviço NetworkManager antes de tentar usar a escavação, é claro.

    
por Peter Crowe 28.12.2015 / 03:01