nslookup continua usando 127.0.0.1 especificado em /etc/resolv.conf ao invés de usar o servidor de nomes especificado em /etc/dnsmasq.conf

1

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!

    
por user1629310 19.08.2013 / 03:05

1 resposta

1

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.

    
por Marius Gedminas 19.08.2013 / 08:19