Flush DNS: cómo limpiar la caché DNS (Windows, Mac, Linux)

Punto clave

Hacer flush DNS elimina las respuestas que tu dispositivo guardó de los nombres que consultó, así que la próxima visita vuelve a preguntar al DNS. En Windows, ejecuta ipconfig /flushdns en el Símbolo del sistema. En macOS, ejecuta sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder en Terminal. En Linux con systemd-resolved (Ubuntu, Fedora), ejecuta sudo resolvectl flush-caches. En Chrome, abre chrome://net-internals/#dns y haz clic en Clear host cache. Es seguro y solo afecta a tu propio dispositivo.

Compruébelo ahora

Flush DNS: guía para limpiar la caché DNS con comandos para Windows, Mac, Linux y Chrome
Flush DNS: guía para limpiar la caché DNS con comandos para Windows, Mac, Linux y Chrome
Empiece a leer
  1. Comandos para limpiar la caché DNS de un vistazo
  2. Cómo funciona la caché DNS: TTL, niveles de caché y expiración
  3. ¿Cuándo deberías limpiar la caché DNS?
  4. Cómo limpiar la caché DNS en Windows 10 y Windows 11
  5. Cómo limpiar la caché DNS en macOS (todas las versiones desde El Capitan)
  6. Cómo limpiar la caché DNS en Linux (Ubuntu, Fedora, Debian)
  7. Cómo limpiar la caché DNS en Google Chrome
  8. Cómo limpiar la caché DNS en Firefox, Edge, Safari y otros
  9. Cómo limpiar la caché DNS en Android y iPhone
  10. Cómo limpiar la caché DNS de tu router
  11. Cómo verificar que la caché DNS se ha limpiado correctamente
  12. Qué hacer si limpiar la caché DNS no resuelve el problema
  13. Preguntas frecuentes

Comandos para limpiar la caché DNS de un vistazo

Para hacer flush DNS, ejecuta un comando según tu sistema. Limpiar elimina las respuestas que tu dispositivo guardó de los nombres consultados hace poco, así que la próxima visita vuelve a preguntar al DNS y obtiene la dirección actual.

Consulta los registros actuales de un dominio y su TTL

El comando para cada sistema:

DóndeComando o ajuste
Windows 10 y 11ipconfig /flushdns (Símbolo del sistema) o Clear-DnsClientCache (PowerShell)
macOSsudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Linux con systemd-resolved (Ubuntu, Fedora 33+)sudo resolvectl flush-caches
Chrome, Edge, Bravechrome://net-internals/#dns (o edge://, brave://) → Clear host cache
Firefoxabout:networking#dns → Borrar caché de DNS (Clear DNS Cache en la interfaz en inglés)
Android e iPhoneActiva el modo avión durante 10 segundos y desactívalo (o reinicia)
RouterReinícialo

¿Para qué molestarse? Los registros DNS cambian: un sitio se mueve a un servidor o hosting nuevo y la respuesta guardada sigue apuntando a la dirección antigua. Las respuestas de la caché local llegan casi al instante, mientras que una consulta que sale a un resolvedor tardó unos 30 ms desde nuestra línea doméstica hasta el 8.8.8.8 de Google (26 de octubre de 2026), así que la caché merece la pena hasta que una respuesta se queda obsoleta.

El DNS se guarda en caché en varios sitios: tu navegador, tu sistema operativo y, a menudo, tu router. Por eso una respuesta obsoleta persistente puede necesitar una limpieza en más de un nivel.

Cómo funciona la caché DNS: TTL, niveles de caché y expiración

Cada registro DNS lleva un TTL (time to live) que fija el propietario del dominio: cuántos segundos puede guardarlo una caché. Los valores suelen ir de 300 segundos (5 minutos) a 86 400 segundos (24 horas); Cloudflare, por ejemplo, usa 300 segundos por defecto.

Cada capa guarda su propia copia:

  • Navegador — Chrome suele usar su propio cliente DNS integrado (activado por defecto en Windows, macOS, Linux, ChromeOS y Android). Guarda cada respuesta durante el TTL del registro, como mínimo 60 segundos, y guarda una respuesta de «no existe» durante el TTL negativo de la zona. Cuando recurre al resolvedor del sistema operativo, guarda las respuestas 60 segundos y no guarda los fallos (código fuente de Chromium). Firefox guarda hasta 3200 nombres y usa 60 segundos cuando el sistema no da un TTL (preferencias de Firefox).
  • Sistema operativo — el servicio Cliente DNS de Windows, mDNSResponder de macOS y systemd-resolved de Linux guardan las respuestas hasta que se agota su TTL. Algunos sistemas Linux (Debian por defecto, instalaciones mínimas) no guardan caché en absoluto.
  • Router — muchos routers domésticos usan dnsmasq, que guarda 150 nombres por defecto (manual de dnsmasq); OpenWrt lo sube a 1000.
  • Tu proveedor de DNS — la caché de tu ISP o de un resolvedor público sirve a todos los que lo usan. No puedes limpiar la de tu ISP, pero Google Public DNS y Cloudflare permiten a cualquiera eliminar un nombre de sus cachés (Google, Cloudflare). Si no, espera al TTL o cambia de resolvedor.

Limpiar vacía las capas del navegador y del sistema operativo, y reiniciar el router vacía la suya. Para saltarte una caché obsoleta del proveedor, cambia a un resolvedor público como el 1.1.1.1 de Cloudflare o el 8.8.8.8 de Google. Puedes ver el TTL actual de cualquier registro con la Consulta DNS.

¿Cuándo deberías limpiar la caché DNS?

Tu sistema caduca las respuestas en caché por sí solo, así que no hace falta limpiar de forma periódica. Límpiala cuando:

  • Un sitio no carga para ti pero funciona para otros — errores como DNS_PROBE_FINISHED_NXDOMAIN o el servidor DNS no responde
  • Sigues viendo la versión antigua de un sitio después de que se mudara a un servidor o hosting nuevo
  • Cambiaste de servidores DNS — por ejemplo a Google DNS (8.8.8.8) o Cloudflare (1.1.1.1) — y quieres el cambio ya
  • Aparece una advertencia de certificado tras la mudanza de un sitio — tu dirección guardada sigue apuntando al servidor antiguo y a su certificado antiguo
  • Editaste registros DNS (A, CNAME, MX) y quieres ver el cambio antes de que acabe el TTL antiguo. El verificador de propagación DNS muestra si los resolvedores de todo el mundo ya lo tienen
  • Sospechas de una respuesta envenenada o secuestrada — limpiar la elimina de tus cachés

Cómo limpiar la caché DNS en Windows 10 y Windows 11

Windows ofrece dos formas de limpiar el DNS: el Símbolo del sistema y PowerShell. Ambas vacían la caché del servicio Cliente DNS de Windows. ipconfig /flushdns funciona en todas las versiones, incluidos Windows Server y las ediciones antiguas.

Método 1: usando el Símbolo del sistema

  • Paso 1 — Pulsa Windows + S, escribe cmd y abre el Símbolo del sistema (en Windows 10 y 11 actuales basta una ventana normal; si Windows dice que la operación requiere elevación, haz clic derecho y elige Ejecutar como administrador)
  • Paso 2 — Escribe ipconfig /flushdns y pulsa Intro
  • Paso 3 — Deberías ver: «Se vació correctamente la caché de resolución DNS.»

Eso es todo. Tu caché DNS de Windows está ahora vacía, y la próxima vez que visites un sitio web, Windows consultará tu servidor DNS configurado para obtener una dirección IP actualizada. El comando ipconfig es la utilidad de red estándar de Windows; /flushdns es solo uno de sus muchos modificadores.

Método 2: usando PowerShell

PowerShell tiene su propio cmdlet DNS, que ofrece la misma función con opciones adicionales:

powershell
# Flush the DNS cache
Clear-DnsClientCache

# Verify the cache is empty (should return very few entries)
Get-DnsClientCache

# Count cached entries
Get-DnsClientCache | Measure-Object | Select-Object Count

Clear-DnsClientCache hace exactamente lo mismo que ipconfig /flushdns. La ventaja de PowerShell es el cmdlet Get-DnsClientCache, que muestra las entradas en caché en formato de tabla, más fácil de filtrar y exportar que ipconfig /displaydns.

Cómo limpiar la caché DNS en macOS (todas las versiones desde El Capitan)

En un Mac, la caché DNS se limpia desde Terminal. El mismo comando funciona en todas las versiones, desde El Capitan (10.11) hasta las actuales, incluido macOS 26 Tahoe.

Versión de macOSComando para limpiar el DNS
Big Sur (11) y posteriores, incluido Tahoe (26)sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Catalina (10.15) hasta El Capitan (10.11)sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Yosemite (10.10.4 a 10.10.5)sudo killall -HUP mDNSResponder
Yosemite (10.10 a 10.10.3)sudo discoveryutil mdnsflushcache
Lion (10.7) a Mavericks (10.9)sudo killall -HUP mDNSResponder
  • Paso 1 — Pulsa Comando + Espacio para abrir Spotlight, escribe Terminal y pulsa Intro
  • Paso 2 — Pega sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder y pulsa Intro
  • Paso 3 — Introduce tu contraseña de Mac cuando te la pida. Terminal no muestra ninguna salida, pero la caché queda limpia

dscacheutil -flushcache vacía la caché de Directory Service, y killall -HUP mDNSResponder indica a mDNSResponder, el resolvedor DNS de macOS, que descarte sus respuestas en caché; no reinicia el proceso. Safari no tiene caché DNS propia, así que esto también cubre Safari; cierra también Safari (⌘Q) para que abandone las conexiones que aún tenga abiertas con la dirección antigua.

Cómo limpiar la caché DNS en Linux (Ubuntu, Fedora, Debian)

Linux guarda DNS en caché solo si hay un servicio de caché en ejecución. Ubuntu y Fedora (33 y posteriores) usan systemd-resolved; Debian y las instalaciones mínimas suelen no tener caché alguna, y algunos sistemas usan dnsmasq o nscd.

  • Paso 1 — Abre una terminal (Ctrl + Alt + T en Ubuntu)
  • Paso 2 — Ejecuta el comando de tu servicio DNS (abajo)
  • Paso 3 — Comprueba que funcionó: resolvectl statistics debería mostrar un tamaño de caché actual de 0
bash
# Ubuntu, Fedora 33+ and other systemd-resolved systems
sudo resolvectl flush-caches

# Check: "Current Cache Size" should be 0
resolvectl statistics

# Older systemd (before version 239, e.g. Ubuntu 18.04)
sudo systemd-resolve --flush-caches

# dnsmasq
sudo systemctl restart dnsmasq

# nscd
sudo systemctl restart nscd

¿No sabes qué servicio usas? Ejecuta resolvectl status. Si muestra tus servidores DNS, usas systemd-resolved. Si el comando no existe o dice que no puede conectar con el servicio resolve, revisa systemctl status dnsmasq o systemctl status nscd.

Cómo limpiar la caché DNS en Google Chrome

Chrome mantiene su propia caché DNS, separada de la de tu sistema operativo (consulta las capas de caché más arriba), así que limpia ambas. Así se hace:

  • Paso 1 — Abre una pestaña nueva en Chrome
  • Paso 2 — Escribe chrome://net-internals/#dns en la barra de direcciones y pulsa Intro
  • Paso 3 — Haz clic en el botón Clear host cache
  • Paso 4 — Ve también a chrome://net-internals/#sockets y haz clic en Flush socket pools para cerrar las conexiones TCP obsoletas que aún podrían usar direcciones IP antiguas

Para un refresco completo, limpia el sistema operativo y Chrome. Chrome reconstruye su caché mientras navegas, así que vaciarla no afecta a la velocidad a largo plazo.

Cómo limpiar la caché DNS en Firefox, Edge, Safari y otros

Todos los navegadores Chromium tienen la misma página con su propio prefijo; Firefox tiene la suya y Safari usa la caché del Mac:

NavegadorCómo borrar la caché DNS
Microsoft Edgeedge://net-internals/#dns → Clear host cache; después edge://net-internals/#sockets → Flush socket pools
Firefoxabout:networking#dns → Borrar caché de DNS (Clear DNS Cache en la interfaz en inglés). Firefox guarda hasta 3200 nombres, durante 60 segundos cuando el sistema no da un TTL
Safari (Mac)No tiene caché DNS propia: limpia la de macOS (más arriba). Desarrollo → Vaciar cachés borra páginas web, no DNS
Brave, Opera, Vivaldibrave://net-internals/#dns, opera://net-internals/#dns o vivaldi://net-internals/#dns → Clear host cache

Cómo limpiar la caché DNS en Android y iPhone

Los móviles no tienen comando para limpiar el DNS. Volver a conectarse hace el trabajo:

  • Activa el modo avión, espera 10 segundos y desactívalo. El teléfono reconstruye sus conexiones de red y sus cachés DNS.
  • ¿Sigue igual? Reinicia el teléfono. En Android, revisa también Ajustes → Redes e Internet → DNS privado (en Samsung, Conexiones → Más ajustes de conexión): un nombre de host de proveedor configurado ahí responde a todas las consultas, sea cual sea el DNS de la Wi-Fi.
  • En Wi-Fi, la caché del router también cuenta, así que reinicia también el router si un sitio sigue fallando en todos los dispositivos.

Cómo limpiar la caché DNS de tu router

Tu router doméstico también guarda en caché las respuestas DNS de todos los dispositivos de la red. Si ya vaciaste la caché DNS de tu ordenador y del navegador pero sigues viendo registros antiguos, la causa puede ser la caché del router.

La mayoría de los routers domésticos no tienen un comando específico para vaciar la caché DNS. La forma más sencilla de borrarla es reiniciar el router:

  • Paso 1 — Desenchufa el cable de alimentación del router (no pulses el botón de reinicio: eso restablece el router a los valores de fábrica)
  • Paso 2 — Espera unos 30 segundos para que se apague por completo
  • Paso 3 — Vuelve a enchufar el cable y espera 1-2 minutos a que el router arranque del todo
  • Paso 4 — Vuelve a conectarte a la Wi-Fi si hace falta y comprueba que el problema se resolvió

Los routers con dnsmasq, como OpenWrt, pueden vaciarla por SSH con /etc/init.d/dnsmasq restart, sin reiniciar del todo.

Si los problemas de DNS continúan, configura tu router con un resolvedor público como Cloudflare (1.1.1.1) o Google (8.8.8.8), para que todos los dispositivos lo usen. Nuestra guía para arreglar consultas DNS lentas tiene los pasos.

Cómo verificar que la caché DNS se ha limpiado correctamente

Después de limpiar, comprueba que la caché está vacía o que tu sistema ya resuelve la dirección nueva:

bash
# Windows: lists what's cached (only a few entries right after a flush)
ipconfig /displaydns

# Windows PowerShell: count cached entries
(Get-DnsClientCache).Count

# macOS: the address your Mac resolves now
dscacheutil -q host -a name example.com

# Linux (systemd-resolved): "Current Cache Size" should be 0
resolvectl statistics

Luego prueba el sitio que fallaba. Para comparar lo que obtiene tu equipo con lo que dice realmente el DNS, consulta el dominio con la Consulta DNS.

Para saber si el problema es tu caché o los propios registros, pasa el dominio por el verificador de propagación DNS: consulta 34 resolvedores de 28 países a la vez. Si todos tienen la dirección nueva y tú no, tu caché o tu resolvedor va con retraso.

Qué hacer si limpiar la caché DNS no resuelve el problema

Limpiar arregla las respuestas obsoletas, pero no todos los problemas de DNS lo son. Si el problema sobrevive a limpiar tu dispositivo, el navegador y el router:

  • Cambia de servidor DNS — el resolvedor de tu ISP puede estar caído o devolver registros antiguos. Prueba Cloudflare (1.1.1.1) o Google (8.8.8.8); nuestra guía de consultas DNS lentas tiene los pasos
  • Comprueba si el sitio está caído — el Verificador de páginas caídas lo abre desde 11 lugares. Si falla en todos, no es tu caché ni tu resolvedor
  • Revisa los registros — consulta los registros A, AAAA y CNAME del dominio con la Consulta DNS. Si apuntan a la IP equivocada, solo el propietario del dominio puede arreglarlo
  • Desconecta una VPN o proxy — las VPN envían el DNS por sus propios servidores, que tienen su propia caché
  • Revisa tu archivo hosts — C:\Windows\System32\drivers\etc\hosts en Windows, /etc/hosts en macOS y Linux. Elimina las entradas del dominio afectado
  • Da tiempo a un cambio reciente — cada resolvedor recoge un registro modificado cuando se agota el TTL de su copia antigua: minutos con TTL cortos, hasta un día o dos con TTL largos

Comprueba tus registros DNS ahora

Consulta cada registro directamente en los servidores de nombres del dominio, junto a lo que tienen en caché Google y Cloudflare, con el TTL que le queda a cada uno.

Fuentes

  1. ipconfig, Microsoft
  2. host_resolver_manager_job.cc (Chrome's DNS cache times), Chromium
  3. dnsmasq manual (default cache size), dnsmasq

Preguntas frecuentes

¿Qué hace limpiar la caché DNS?

Elimina las respuestas de nombre a IP que tu dispositivo tiene guardadas. Así, la próxima vez que visites un sitio, el sistema vuelve a preguntar a un servidor DNS y obtiene la dirección actual en lugar de una posiblemente desactualizada.

¿Es seguro limpiar la caché DNS?

Sí. No borra archivos, no cambia ajustes ni te desconecta. El único efecto secundario es que la primera visita a cada sitio después espera una consulta nueva, normalmente una fracción de segundo (unos 30 ms en nuestra propia prueba contra 8.8.8.8).

¿Cuál es el comando para limpiar la caché DNS en Windows?

Abre el Símbolo del sistema y ejecuta ipconfig /flushdns (en Windows 10 y 11 actuales basta una ventana normal; si Windows dice que la operación requiere elevación, usa Ejecutar como administrador). Verás «Se vació correctamente la caché de resolución DNS». En PowerShell, Clear-DnsClientCache hace lo mismo.

¿Cuál es el comando para limpiar la caché DNS en Mac?

Abre Terminal y ejecuta sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder, y escribe tu contraseña. Funciona en todos los macOS desde El Capitan hasta las versiones actuales, y cubre Safari, que no tiene caché DNS propia.

¿Cómo limpio la caché DNS en Fedora?

Fedora 33 y posteriores usan systemd-resolved, así que ejecuta sudo resolvectl flush-caches y después resolvectl statistics para comprobar que el tamaño actual de la caché es 0. Si un navegador sigue mostrando la dirección antigua, limpia también su caché (chrome://net-internals/#dns en Chrome, about:networking#dns en Firefox).

¿Con qué frecuencia debo limpiar la caché DNS?

No hace falta hacerlo de forma periódica: las respuestas en caché caducan solas cuando se agota su TTL, normalmente entre 5 minutos y 24 horas. Límpiala solo cuando algo falle, por ejemplo un sitio que no carga o que muestra una versión antigua.

¿Por qué necesito limpiar tanto la caché del sistema como la del navegador?

Porque guardan cachés distintas y limpiar una no vacía la otra. Limpia primero el sistema (ipconfig /flushdns en Windows), luego el navegador (chrome://net-internals/#dns en Chrome) y reinicia el router si el problema afecta a todos los dispositivos.

¿Limpiar la caché DNS hace que internet vaya más rápido?

No. Justo después de limpiarla, cada sitio necesita una consulta nueva, así que va un poco más lento. Solo ayuda cuando una respuesta obsoleta te enviaba al servidor equivocado. Para consultas más rápidas, cambia a un resolvedor más rápido.

¿Reiniciar el ordenador limpia la caché DNS?

Sí. Windows, macOS y systemd-resolved guardan su caché DNS en memoria, así que un reinicio la borra. En Windows, elige Reiniciar en lugar de Apagar: con el Inicio rápido activado, Apagar puede reanudar la sesión anterior. Cerrar el navegador por completo también borra su caché DNS en memoria.

¿Cómo limpio la caché DNS de mi router?

La mayoría de los routers domésticos no tienen botón para ello: reinicia el router desenchufándolo 30 segundos, lo que borra su memoria, incluida la caché DNS. Los routers con dnsmasq, como OpenWrt, pueden limpiarla con /etc/init.d/dnsmasq restart por SSH.

Sobre el autor

Shaik Vahid

Fundador de DNS Robot. Vahid pasó años en el soporte de alojamiento web resolviendo dominios, registros DNS, certificados SSL y la entrega de correo para clientes. Desarrolla las herramientas de DNS Robot y escribe estas guías a partir de los errores que la gente encuentra de verdad.

Consulta DNS

Todos los registros DNS desde los servidores del dominio, junto a la caché de Google y Cloudflare