Não há nada de errado com essa configuração. 127.0.0.1 é o endereço do seu dnsmasq local. Quando você diz ao nslookup para procurar pelo google, ele pergunta ao 127.0.0.1 (que é seu dnsmasq), e então o dnsmasq encaminha essa consulta para 8.8.4.4.
Eu quero usar o dnsmasq para especificar algum servidor de nomes DNS para alguns domínios (por exemplo, google) em /etc/dnsmasq.conf
, server = / www.google.com / 8.8.4.4. Para o restante dos domínios, ainda use 127.0.0.1, que é definido em /etc/resolv.conf
.
Mas descobri que quando corro nslookup
manualmente, o nslookup ainda usa 127.0.0.1 em vez de usar 8.8.4.4
root@root:/home/root# nslookup www.google.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: www.google.com
Address: 74.125.128.106
Name: www.google.com
Address: 74.125.128.103
Name: www.google.com
Address: 74.125.128.147
Name: www.google.com
Address: 74.125.128.105
O que há de errado com minha configuração?
Meu NetworkManager.conf é:
[main]
plugins=ifupdown,keyfile
**#dns=dnsmasq**
[ifupdown]
managed=true
Muito obrigado antecipadamente!
Não há nada de errado com essa configuração. 127.0.0.1 é o endereço do seu dnsmasq local. Quando você diz ao nslookup para procurar pelo google, ele pergunta ao 127.0.0.1 (que é seu dnsmasq), e então o dnsmasq encaminha essa consulta para 8.8.4.4.