Como configurar os servidores upstream do dnsmasq no ubuntu 15.10?

3

Eu quero configurar os servidores upstream de dnsmasq no ubuntu 15.10. Eu li muitas documentações ou recursos sobre o dnsmasq, em que eles se referiam a um arquivo de configuração chamado /etc/dnsmasq.conf , mas não consegui encontrá-lo. Tentei descobrir como dnsmasq foi iniciado quando o sistema foi inicializado, mas também não consegui encontrar dnsmasq em /etc/init.d .

Então, qual arquivo devo modificar para definir os servidores upstream de dnsmasq ?

    
por Searene 17.12.2015 / 11:03

1 resposta

6

Você pode proceder da seguinte forma:

Se o seu sistema executar um cliente dhcp e editar o dhclient.conf, você terá que descomentar / modificar a seção prepend domain-name-server como:

prepend domain-name-servers 8.8.8.8;

Crie um arquivo /etc/resolv.dnsmasq.conf que contenha:

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver <your ISP DNS>

copie o arquivo /usr/share/doc/dnsmasq-base/examples/dnsmasq.conf.example em /etc/NetworkManager/dnsmasq.d/dnsmasq.conf e modifique-o de acordo com suas necessidades. Você tem que adicionar a linha:

  

resolv-file = / etc / resolv.dnsmasq.conf

Em seguida, use o networkmanager para iniciar o dnsmasq. Edite o arquivo /etc/NetworkManager/NetworkManager.conf inserindo na seção [main] dns=dnsmasq

tente cavar:

dig www.google.com

; <<>> DiG 9.9.5-9+deb8u2-Debian <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45033
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1

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

;; ANSWER SECTION:
www.google.com.     299 IN  A   74.125.232.147
www.google.com.     299 IN  A   74.125.232.144
www.google.com.     299 IN  A   74.125.232.145
www.google.com.     299 IN  A   74.125.232.146
www.google.com.     299 IN  A   74.125.232.148

;; Query time: 29 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Dec 17 01:43:19 CET 2015
;; MSG SIZE  rcvd: 123

Em seguida, reinicie a rede e o NetworkManager e tente novamente:

systemctl restart networking
systemctl restart NetworkManager
dig www.google.com

; <<>> DiG 9.9.5-9+deb8u2-Debian <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34735
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1

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

;; ANSWER SECTION:
www.google.com.     299 IN  A   74.125.232.144
www.google.com.     299 IN  A   74.125.232.147
www.google.com.     299 IN  A   74.125.232.145
www.google.com.     299 IN  A   74.125.232.148
www.google.com.     299 IN  A   74.125.232.146

;; Query time: 30 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Dec 17 01:46:38 CET 2015
;; MSG SIZE  rcvd: 123

Como você pode ver, o resolver agora é 127.0.0.1. Se você cavar novamente, verá que o tempo de consulta será reduzido para 0. Isso indica que o dnsmasq está em execução.

    
por LilloX 17.12.2015 / 11:16

Tags