Cómo borrar la caché DNS en Windows, Mac, Linux, Chrome y Firefox
Para borrar la caché DNS en Windows abre el Símbolo del sistema o la Terminal y escribe ipconfig /flushdns. En un Mac el comando es sudo killall -HUP mDNSResponder, y en Linux con systemd-resolved, resolvectl flush-caches. Chrome y Firefox guardan además su propia caché, que se vacía desde chrome://net-internals/#dns y about:networking#dns.
Para qué sirve borrarla
Cada vez que visitas un dominio, tu equipo pregunta a un servidor DNS qué dirección IP le corresponde y guarda la respuesta durante un tiempo, el que marca el propio servidor DNS. Así no tiene que volver a preguntar en cada visita. El problema llega cuando esa dirección cambia antes de que caduque lo guardado.
El caso típico es una web que se cambia de servidor. Cuando moví este blog de servidor, un amigo me dijo que no había publicado nada el día anterior. Sí lo había hecho, pero su ordenador seguía yendo al servidor viejo por culpa de la caché DNS. Vaciarla obliga al equipo a preguntar de nuevo y suele resolverlo. También sirve cuando una web da error de conexión justo después de un cambio de DNS, o cuando estás probando una configuración y no quieres esperar.
Windows 11 y Windows 10
Abre el Símbolo del sistema o la Terminal y escribe:
ipconfig /flushdns
Microsoft lo describe como el comando que vacía y restablece la caché de resolución del cliente DNS. Si quieres ver antes qué tiene guardado tu equipo, ipconfig /displaydns muestra la caché entera, incluidas las entradas que vienen del archivo hosts.
En PowerShell tienes el equivalente Clear-DnsClientCache, que según la documentación de Microsoft hace exactamente lo mismo que ipconfig /flushdns.
macOS
Abre la Terminal y escribe:
sudo killall -HUP mDNSResponder
Apple pone como ejemplo el mismo caso de arriba, una entrada de DNS que ha cambiado hace poco y que el Mac todavía no usa. Es el comando que indica para OS X 10.10.4 y posteriores en un artículo que ya tiene archivado, y el mismo artículo recuerda que reiniciar el Mac también actualiza la información guardada. Los comandos que se usaban en versiones muy antiguas, como lookupd -flushcache o dscacheutil -flushcache a secas, no son los que Apple da para las versiones actuales.
Linux
En las distribuciones que resuelven nombres con systemd-resolved, el comando es:
resolvectl flush-caches
Según su manual, vacía todas las cachés de registros DNS que mantiene el servicio en local. Si tu distribución no usa systemd-resolved, la caché depende del servicio que tengas instalado y habrá que reiniciar ese servicio. En 2009 lo habitual era nscd, pero hoy no lo daría por hecho.
Chrome y Firefox
Los navegadores guardan sus propias respuestas DNS, así que a veces vacías la del sistema y el navegador sigue llevándote al sitio viejo.
En Chrome, escribe chrome://net-internals/#dns en la barra de direcciones y pulsa el botón Clear host cache. Esa página está solo en inglés.
En Firefox, escribe about:networking#dns y pulsa Borrar caché de DNS.
Si después de borrarla sigue saliendo la web antigua
Tu ordenador no es el único que guarda respuestas. El servidor DNS que usas, sea el de tu operador, el del router o uno público, también tiene su caché y la mantiene hasta que caduca. Ahí no puedes hacer nada desde tu equipo salvo esperar o usar otros servidores DNS.
Si eres tú quien ha cambiado la web de servidor, mi consejo sigue siendo el de 2009. Para comprobar que todo funciona, pregunta directamente al servidor DNS autoritativo del dominio en vez de fiarte de las cachés intermedias. Si quieres probar otros servidores DNS, en la guía del servidor DNS más rápido tienes cómo medirlos y cómo cambiarlos.
Revisado y actualizado en octubre de 2026.
Excelent tip, me resultó muy útil, gracias.
Saludos!
¿Podría alguien explicarme exactamente que es el caché DNS?