Limpiar caché DNS en Linux Mint 20 y Ubuntu 20.04

Cómo limpiar la caché DNS local en Linux Mint 20, Ubuntu 20.04 y sistemas que usan systemd-resolved, dnsmasq o nscd.

Comando resolvectl flush-caches para limpiar la caché DNS en Linux Mint 20 y Ubuntu 20.04

Si un dominio sigue resolviendo a una IP antigua, lo primero es vaciar la caché DNS local antes de culpar al servidor DNS.

Linux Mint 20 está basado en Ubuntu 20.04, así que en la mayoría de instalaciones modernas el caso que debemos mirar primero es `systemd-resolved`.

Comprobar qué resolvedor DNS está usando el sistema

Antes de reiniciar servicios a ciegas, comprueba si el sistema usa `systemd-resolved`:

resolvectl status
systemctl is-active systemd-resolved

También puedes revisar hacia dónde apunta la resolución local:

cat /etc/resolv.conf
grep -E "^nameserver" /etc/resolv.conf

Si ves `127.0.0.53`, normalmente estás usando el resolvedor local de `systemd`.

Vaciar la caché DNS con systemd-resolved

En Linux Mint 20, Ubuntu 20.04 y versiones cercanas, prueba primero:

sudo resolvectl flush-caches

Para comprobar el estado de la caché:

resolvectl statistics

Después del vaciado, el tamaño de la caché debería quedar a cero o volver a crecer solo con nuevas consultas.

Si tu sistema usa el comando antiguo

En algunos sistemas antiguos puedes encontrar todavía `systemd-resolve`:

sudo systemd-resolve --flush-caches

Si `resolvectl` existe, usa `resolvectl`. Es el comando actual en sistemas basados en Ubuntu 20.04 y posteriores.

Si usas dnsmasq, nscd o un resolvedor propio

No todos los Linux guardan la caché DNS en el mismo sitio. Si tu equipo usa otro servicio, vacía o reinicia ese servicio concreto:

# dnsmasq instalado como servicio
sudo systemctl restart dnsmasq

# nscd, si está instalado
sudo nscd -i hosts

# NetworkManager, si la caché depende de su configuración
sudo systemctl restart NetworkManager

Reiniciar `NetworkManager` puede cortar la red unos segundos. Si estás conectado por SSH, hazlo con cuidado.

Comprobar que ya resuelve de nuevo

Después de limpiar la caché, fuerza una consulta nueva:

getent hosts ejemplo.com
resolvectl query ejemplo.com

Si el navegador sigue mostrando la IP antigua, ciérralo y ábrelo de nuevo. Algunos navegadores mantienen su propia caché DNS aunque el sistema ya haya limpiado la caché local.

Nota para Linux Mint 20

Linux Mint 20 está basado en Ubuntu 20.04 y fue una versión LTS soportada hasta abril de 2025. Si todavía lo usas en un equipo de trabajo, conviene planificar la actualización, pero para limpiar la caché DNS local el primer comando a probar es:

sudo resolvectl flush-caches

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *