Como soluciono mi resolución de DNS en Ubuntu

En este artículo les muestro como solucioné mi problema de resolución de DNS en KDE Neon, o sea, en Ubuntu.

Hace unos días instalé Windows 10 en mi PC Gaming, por supuesto en una partición del disco de estado sólido. En la otra, tuve que instalar de nuevo KDE Neon y me encontré con un problema que ya había olvidado.

Por alguna razón, tanto los repositorios como el navegador web, se demoraban bastante en «resolver» las URL a las que trataban de acceder.

Casi siempre en las distribuciones Linux, el fichero que se encarga de establecer el servidor de resolución de nombres, es /etc/resolv.conf y buscando en ese fichero me encontré con esto:

# 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
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.53

Aún cuando tengo establecido en mi router, que la entrega por DHCP asigne el servidor DNS de Google, o sea, la IP 8.8.8.8.

Como algunos deben saber el dichoso systemd ahora se ha convertido en una especie de monstruo que quiere controlar todo y Oh! Sorpresa!, la resolución del DNS también tiene que ser gestionado por este engendro.

Y llegó la solución

Para mandar a tomar por saco a systemd y poner manualmente el servidor de nombres que nos de la gana, lo que tenemos que hacer es, primero que todo, instalar el paquete resolvconf:

sudo apt install resolvconf

Una vez hecho eso, editamos el fichero:

/etc/resolvconf/resolv.conf.d/tail

Y le ponemos adentro el servidor de DNS que queremos utilizar. En mi caso:

nameserver 8.8.8.8

Ahora toca desactivar al demonio, con lo cual ejecutamos:

sudo systemctl disable systemd-resolved

Reiniciamos y listo! Ya todo debería ir como debe ser.