Cómo vaciar la caché DNS en Windows, macOS, Linux, navegadores y móviles
Has cambiado un registro DNS, pero tu ordenador sigue abriendo la web antigua, o una web funciona para todos menos para ti. En algún punto entre tú y el dominio hay una respuesta antigua en caché. Vaciar la caché limpia las de tus propios dispositivos; aquí tienes el comando para cada uno y qué hacer cuando no basta.
Dónde se guardan en caché las respuestas DNS
Cada capa guarda una respuesta hasta que caduca su TTL. Las tres primeras las puedes vaciar tú. La caché del resolver es de tu proveedor de internet o del DNS público que uses; su entrada caduca sola, y algunos resolvers públicos permiten pedir que se refresque antes.
Windows 10 y 11
Abre el Símbolo del sistema o PowerShell y ejecuta:
ipconfig /flushdns
:: or, in PowerShell:
Clear-DnsClientCacheDeberías ver un mensaje de que la caché de resolución DNS se ha vaciado correctamente. Si aparece «acceso denegado», abre la terminal con Ejecutar como administrador. Después cierra y vuelve a abrir el navegador, que tiene su propia caché.
macOS
Abre Terminal, ejecuta esta línea e introduce tu contraseña. No hay mensaje de confirmación; si no sale nada, ha funcionado. El mismo comando sirve en todas las versiones de macOS de la última década.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderLinux
La mayoría de distribuciones de escritorio usan la caché de systemd-resolved. Los servidores pueden usar nscd o dnsmasq, o no tener caché:
# systemd-resolved (Ubuntu, Fedora, Debian 12+ and most desktops)
resolvectl flush-caches
resolvectl statistics # "Current Cache Size" should drop to 0
# nscd
sudo nscd -i hosts
# dnsmasq
sudo systemctl restart dnsmasqChrome, Edge, Brave y Firefox
Los navegadores tienen su propia caché DNS corta. Pega la dirección en la barra y pulsa el botón:
chrome://net-internals/#dns → Clear host cache (Chrome, Brave)
edge://net-internals/#dns → Clear host cache (Edge)
about:networking#dns → Clear DNS Cache (Firefox)Android e iPhone
- Lo más rápido en ambos: activa el modo avión diez segundos y desactívalo. Al reconectar se vacía la caché DNS del sistema.
- Android, Chrome:
chrome://net-internals/#dnstambién funciona en Android. - Android con DNS privado (Ajustes → Red → DNS privado): las respuestas vienen de ese proveedor de DNS sobre TLS, así que cuenta su caché, no la de tu wifi.
- iPhone y iPad: si el modo avión no basta, reinicia el dispositivo.
Tu router y tu resolver
Los routers domésticos suelen reenviar el DNS y guardar respuestas en caché. Reiniciar el router lo vacía. El resolver que hay detrás no está en tus manos, con dos excepciones:
- Google Public DNS (
8.8.8.8) tiene una página Flush cache para un solo nombre y tipo de registro. - Cloudflare (
1.1.1.1) tiene una página Purge cache que hace lo mismo. - Con el DNS de tu proveedor solo puedes esperar al TTL, o cambiar temporalmente tu dispositivo a un resolver público.
Cuándo vaciar la caché no sirve
- El registro nunca se cambió. Comprueba qué responden los servidores de nombres del propio dominio, por ejemplo con el comprobador de propagación de PixDNS. Si siguen dando el valor antiguo, el cambio no se guardó o se hizo en el proveedor equivocado.
- El nombre no existía hace un momento. Los resolvers también guardan en caché «ese nombre no existe» (NXDOMAIN), durante el tiempo fijado en el registro SOA de la zona, a menudo una hora.
- Una línea en el archivo hosts sustituye por completo al DNS en ese equipo:
# a forgotten line in the hosts file beats every cache:
# Windows: C:\Windows\System32\drivers\etc\hosts
# macOS/Linux: /etc/hosts
203.0.113.80 example.comPreguntas frecuentes
¿Es seguro vaciar la caché DNS?
Sí. La caché se vuelve a llenar sola con las siguientes consultas; el único coste es que la primera visita a cada web tarda unos milisegundos más.
¿Hay que reiniciar después de vaciarla?
No. Pero reinicia el navegador, porque tiene su propia caché y conexiones abiertas.
¿Por qué sigo viendo la web antigua tras vaciarla?
Normalmente porque el resolver (tu proveedor o un DNS público) aún tiene la respuesta antigua hasta que caduque su TTL, o porque el registro en los servidores de nombres del dominio no se cambió de verdad.
¿Cada cuánto debo vaciar la caché DNS?
Solo cuando algo falla. Hacerlo con regularidad no aporta nada.
Ve la teoría en la práctica: ejecuta Comprobador de propagación DNS para tu propio dominio.
Actualizado el 13 de octubre de 2026