Mi /etc/resolv.conf se ve así:
# 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:
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
Pero cuando hago clic derecho en el administrador de red y hago clic en "información de conexión" obtengo:
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:
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
fuente
fuente
Respuestas:
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 configurar estas direcciones de servidor DNS estáticamente usando el Editor de conexiones.El
dnsmasq
ejecutable 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 ejecutarsednsmasq
independientemente de NetworkManager para aprovechar otras funciones además del simple reenvío de DNS.fuente
ps -ef|grep dnsmasq
y busca la opción--cache-size=0
.Como expansión de la respuesta de happyskeptic, no necesita especificar una interfaz. Esto lo hace por mi:
Para Ubuntu 14.04 y uso anterior
nmcli dev list | grep DNS
fuente
nmcli dev show
nmcli
versión ha cambiado desde Ubuntu 15.04 debido a la transición a un sistema de inicio diferente, por lo que sí, en las versiones más recientes el comando es ligeramente diferentetail -F /var/log/syslog | grep dnsmasq.\*Server & sudo pkill -USR1 dnsmasq
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':
(reemplace wlan0 con la interfaz que utiliza para conectarse a la red)
fuente
nmcli device show wlan0
en mi casoEstá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
fuente