it-swarm-es.com

¿Cuál es mi servidor DNS?

Mi / etc/resolv.conf tiene este aspecto:

# 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   

Cuando uso nslookup, parece que uso 127.0.1.1:

[email protected] ~ $ 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

Pero cuando hago clic derecho en el administrador de red y hago clic en "información de conexión" obtengo:

connection information

whois 217.0.43.129 revela que esto pertenece a Deutsche Telekom AG, mi ISP.

¿Por qué el administrador de red muestra esta información? ¿Qué servidor DNS estoy usando actualmente?

dnsmasq

Sí, parece que ejecuto dnsmasq:

[email protected] ~ $ 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
22
Martin Thoma

Está utilizando dnsmasq, un servidor DNS de reenvío ligero que se ejecuta localmente bajo el control de NetworkManager. Dnsmasq reenvía consultas DNS a los servidores DNS cuyas direcciones han sido proporcionadas por el servidor DHCP. También es posible establecer estas direcciones de servidor DNS de forma estática utilizando el Editor de conexiones.

El ejecutable dnsmasq lo proporciona el paquete dnsmasq-base del que depende el paquete de administrador de red. También hay un paquete llamado simplemente "dnsmasq" que también depende de dnsmasq-base, pero este paquete "dnsmasq" solo debe instalarse si desea ejecutar dnsmasq independientemente de NetworkManager para aprovechar otras funciones además del simple reenvío de DNS.

17
Roy

Como expansión de la respuesta de happyskeptic, no necesita especificar una interfaz. Esto lo hace por mi:

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

Para Ubuntu 14.04 y versiones anteriores 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
17
Peter V. Mørch

Descubrí que en Kubuntu 14.04 el applet NetworkManager (o Plasma, como se llame) en KDE no muestra la información del servidor DNS bajo los detalles de la conexión.

En este caso, la forma de encontrarlo es ejecutar lo siguiente en la línea de comando y buscar las líneas 'IP4.DNS':

nmcli dev list iface wlan0

(reemplace wlan0 con la interfaz que utiliza para conectarse a la red)

7
happyskeptic

Estás usando el 217.0.43.129. Si no se encuentran su DNS primario y secundario, irá a su enrutador y usará el servidor DNS configurado en el enrutador. Si ese DNS falla también, probablemente intentará conectarse al servidor openDNS. como se configuró en /etc/resolv.conf.

https://lists.isc.org/pipermail/bind-users/2006-October/064570.html

1
Pieter Vandamme