/etc/resolv.conf (que en realidad es un enlace simbólico a /run/resolvconf/resolv.conf) está escrito por la utilidad resolvconf basada en información proveniente de varias fuentes posibles.
127.0.1.1 es la dirección IP de bucle invertido en la que escucha la instancia controlada por NetworkManager de dnsmasq. Dnsmasq se ejecuta localmente y acepta consultas DNS en 127.0.1.1 y reenvía estas consultas a un servidor de nombres externo cuya dirección es proporcionada por NetworkManager. Este esquema no siempre funciona bien y si tiene algún problema con él (como lo hace), entonces es recomendable deshabilitar dnsmasq controlado por NetworkManager. Para deshabilitarlo, edite/etc/NetworkManager/NetworkManager.conf
sudo gedit /etc/NetworkManager/NetworkManager.conf
y comentar la línea
dns=dnsmasq
para que se parezca a lo siguiente.
#dns=dnsmasq
Luego reinicie el administrador de red. El comando que usa depende de su versión de Ubuntu:
sudo service network-manager restart # For newer systems using Systemd
sudo restart network-manager # For older systems using Upstart
Después de esto, debe tener una nameserver
línea en resolv.conf con una dirección IP que no sea de bucle invertido. Si este no es el caso, intente con el siguiente comando.
sudo dpkg-reconfigure resolvconf
Si aún no tiene una nameserver
línea en resolv.conf con una dirección IP que no sea de bucle invertido o si aún no tiene un servicio DNS, intente reiniciar.
Si aún no tiene un buen servicio de DNS, comience a investigar el servidor de nombres en la dirección IP externa (1.2.3.4 en el ejemplo a continuación). ¿Resuelve correctamente los nombres de dominio cuando se le acerca usando las utilidades host
o dig
?
host www.ford.com 1.2.3.4
dig @1.2.3.4 www.gm.com
¿Funcionan los servidores de nombres de Google?
host www.ford.com 8.8.8.8
dig @8.8.4.4 www.gm.com
Si encuentra que su servidor de nombres externo no funciona correctamente, entonces debe configurar su conexión para usar un servidor de nombres que se comporte bien como el de Google. Para hacer esto, haga clic derecho en el indicador de red y vaya a Editar conexiones | El | Editar ... | Configuraciones IPv4. Suponiendo que el Método actual es Automatic (DHCP)
, establezca el Método en Automatic (DHCP) addresses only
y complete las buenas direcciones del servidor de nombres en el campo titulado Additional DNS servers
.