Meu /etc/resolv.conf fica assim:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
# OpenDNS Fallback (configured by Linux Mint in /etc/resolvconf/resolv.conf.d/tail).
nameserver 208.67.222.222
nameserver 208.67.220.220
Quando uso o nslookup, pareço usar o 127.0.1.1:
moose@pc08 ~ $ nslookup www.google.com
Server: 127.0.1.1
Address: 127.0.1.1#53
Non-authoritative answer:
Name: www.google.com
Address: 173.194.44.17
Name: www.google.com
Address: 173.194.44.16
Name: www.google.com
Address: 173.194.44.19
Name: www.google.com
Address: 173.194.44.18
Name: www.google.com
Address: 173.194.44.20
Mas quando clico com o botão direito do mouse no gerenciador de rede e clico em "informações de conexão", recebo:
whois 217.0.43.129
revela que isso pertence à Deutsche Telekom AG, meu ISP.
Por que o gerenciador de rede mostra essas informações? Qual servidor DNS estou usando atualmente?
dnsmasq
Sim, pareço executar o dnsmasq:
moose@pc08 ~ $ ps aux | grep dnsmasq
nobody 1479 0.0 0.0 5468 1404 ? S 14:16 0:00 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/sendsigs.omit.d/network-manager.dnsmasq.pid --listen-address=127.0.1.1 --conf-file=/var/run/nm-dns-dnsmasq.conf --cache-size=0 --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d
network-manager
dns
dnsmasq
opendns
Martin Thoma
fonte
fonte
Respostas:
Você está usando
dnsmasq
, um servidor DNS de encaminhamento leve que é executado localmente sob o controle do NetworkManager. O Dnsmasq encaminha as consultas DNS para os servidores DNS cujos endereços foram fornecidos pelo servidor DHCP. Também é possível definir esses endereços de servidor DNS estaticamente usando o Editor de conexão.O
dnsmasq
executável é fornecido pelo pacote dnsmasq-base do qual o pacote do gerenciador de rede depende. Há também um pacote chamado simplesmente "dnsmasq", que também depende do dnsmasq-base, mas esse pacote "dnsmasq" deve ser instalado apenas se você quiser executardnsmasq
independentemente do NetworkManager, a fim de tirar proveito de outros recursos além do simples encaminhamento de DNS.fonte
ps -ef|grep dnsmasq
e procure a opção--cache-size=0
.Como uma expansão da resposta do happyskeptic, você não precisa especificar uma interface. Isso faz isso por mim:
Para Ubuntu 14.04 e versões mais antigas
nmcli dev list | grep DNS
fonte
nmcli dev show
nmcli
a versão foi alterado no desde Ubuntu 15.04, devido à transição para o sistema de inicialização diferente, então sim, em versões mais recentes do comando é apenas ligeiramente diferentetail -F /var/log/syslog | grep dnsmasq.\*Server & sudo pkill -USR1 dnsmasq
Descobri que no Kubuntu 14.04 o applet NetworkManager (ou Plasma, como é chamado) no KDE não mostra as informações do servidor DNS nos detalhes da conexão.
Nesse caso, a maneira de encontrá-lo é executar o seguinte na linha de comando e procurar as linhas 'IP4.DNS':
(substitua wlan0 pela interface usada para conectar-se à rede)
fonte
nmcli device show wlan0
no meu casoVocê está usando o 217.0.43.129. se o DNS primário e o secundário não forem encontrados, ele irá para o roteador e usará o servidor DNS configurado no roteador. Se esse DNS também falhar, provavelmente tentará se conectar ao servidor openDNS. conforme configurado em /etc/resolv.conf.
https://lists.isc.org/pipermail/bind-users/2006-October/06454570.html
fonte