13 votos

El resolver de DNS dejó de funcionar después de la actualización a 20.04

Justo después de la actualización de Ubuntu a 20.04 /etc/resolv.conf contiene:

nameserver 127.0.2.1

y no funciona. Funciona después de cambiar a:

nameserver 127.0.0.53

Pero se sobrescribe después de cada reinicio y tengo que cambiarlo nuevamente.

He instalado Ubuntu 15.10 en esta computadora, actualizándolo regularmente y es la primera vez que el resolutor se comporta de esta manera. ¡Travieso!

¿Cómo arreglar esto permanentemente?

Editar:

Salida de $ ls -al /etc/resolv.conf:

lrwxrwxrwx 1 root root 29 lis  1  2015 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

Contenido de /etc/resolv.conf:

# Archivo resolv.conf(5) dinámico para el resolutor glibc(3) generado por resolvconf(8)
#     NO EDITE ESTE ARCHIVO MANUALMENTE -- SUS CAMBIOS SERÁN SOBREESCRITOS
# 127.0.0.53 es el resolutor de esquema systemd-resolved.
# Ejecute "systemd-resolve --status" para ver detalles sobre los servidores de nombres reales.

nameserver 127.0.0.53
search wroclaw.vectranet.pl

(Solía ser nameserver 127.0.2.1 después del reinicio, pero sin cambiar a 127.0.0.53 no podría escribir esta publicación ;).)

Contenido de /etc/hosts:

127.0.0.1   localhost
127.0.1.1   marcin-Lenovo

# Las siguientes líneas son deseables para equipos capaces de IPv6
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

#188.165.239.159 wkaliszu.pl

#10.10.9.157    mskorzewski.axit.pl
X.X.X.X mskorzewski.axit.pl

(X.X.X.X es una dirección IP real.)

16voto

TheMSG Puntos 161

Acabo de instalar Ubuntu 20.04 y tuve que eliminar netplan (tengo mis razones). Luego tuve un problema de resolución de nombres para resolver. Aquí está cómo lo arreglé:

Edita /etc/systemd/resolved.conf y cambia/agrega esta línea:

DNS=1.1.1.1

(Estoy usando el servidor DNS de CloudFlare aquí.)

Luego cambia el enlace simbólico /etc/resolv.conf de esta manera:

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

Por último, reinicia. ¡Espero que esto ayude!

3voto

Loadn Abox Puntos 1

Descubrí la manera más fácil de resolver esto.

Parece estar relacionado con las diferencias en cómo versiones anteriores de Ubuntu manejaban las versiones de DNS hasta la 20.04.

Algo durante el proceso de actualización no maneja los cambios correctamente, así que lo más fácil es simplemente forzar el problema reinstalando algunos paquetes

apt install --reinstall resolvconf network-manager libnss-resolve

Reinicia el sistema y debería funcionar correctamente.

2voto

shanem Puntos 11

TheMSG / Eliah Kagan Creo que el segundo bloque de código en esta respuesta aceptada (la línea que crea el enlace simbólico) tiene un error tipográfico.

Lo intenté pero el archivo no existe en mi máquina recién actualizada a Ubuntu 20.04.

Tuve que adaptar tu línea para usar el archivo mencionado por Marcin Skórzewski en el comentario anterior:

 sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

(La ayuda de Markdown no dice cómo ingresar nombres de usuario, disculpas si no lo estoy haciendo bien. Intenté hacerlo como un comentario pero no tenía suficiente reputación.)

1voto

guyr Puntos 21

Acabo de encontrar este problema después de actualizar una VM de 20.04 a 20.10. Intenté la solución propuesta por Loadn Abox

apt install --reinstall resolvconf network-manager libnss-resolve

Desafortunadamente esto no funcionó para mí. La única solución fue editar /etc/systemd/resolved.conf y agregar la entrada:

[Resolve]
DNS=192.168.2.1

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X