Qual é o meu servidor DNS?

20

Meu /etc/resolv.conf é 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 nslookup, pareço usar 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 no gerenciador de rede e clico em "informações de conexão", obtenho:

whois 217.0.43.129 revela que isso pertence à Deutsche Telekom AG, minha ISP.

Por que o gerente de rede mostra essas informações? Qual servidor DNS estou usando atualmente?

dnsmasq

Sim, pareço rodar 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
    
por Martin Thoma 20.03.2013 / 18:12

4 respostas

17

Você está usando o 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 executável dnsmasq é fornecido pelo pacote dnsmasq-base do qual o pacote do gerenciador de rede depende. Existe também um pacote chamado simplesmente "dnsmasq" que também depende do dnsmasq-base, mas este pacote "dnsmasq" só deve ser instalado se você quiser rodar dnsmasq independentemente do NetworkManager para tirar proveito de outros recursos além do mero DNS encaminhamento.

    
por Roy 20.03.2013 / 18:18
16

Como na expansão da resposta do happyskeptic, você não precisa especificar uma interface. Isso faz isso por mim:

> nmcli dev show | grep DNS
IP4.DNS[1]:                             172.22.216.251
IP6.DNS[1]:                             2a01:4f0:400c:1::1

Para o Ubuntu 14.04 e mais antigos, use nmcli dev list | grep DNS

> nmcli dev list | grep DNS
IP4.DNS[1]:                             172.22.216.251
IP6.DNS[1]:                             2a01:4f0:400c:1::1
    
por Peter V. Mørch 06.01.2015 / 10:59
7

Descobri que no Kubuntu 14.04 o applet NetworkManager (ou Plasma, seja qual for o nome dele) no KDE não mostra a informação do servidor DNS sob os detalhes da conexão.

Neste caso, a maneira de encontrá-lo é executar o seguinte na linha de comando e procurar as linhas 'IP4.DNS':

nmcli dev list iface wlan0

(substitua wlan0 pela interface que você usa para se conectar à rede)

    
por happyskeptic 07.08.2014 / 09:51
1

Você está usando o 217.0.43.129. Se ambos os seus DNS primário e secundário não forem encontrados, ele irá para o seu 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.

link

    
por Pieter Vandamme 20.03.2013 / 18:18