¿Cómo vaciar la caché DNS?
Vaciar la caché DNS elimina las respuestas DNS almacenadas localmente por el sistema y puede ayudar cuando un equipo sigue utilizando información anterior. El procedimiento depende del sistema operativo y del servicio DNS que gestione la caché.
¿Cómo vaciar la caché DNS?
En Windows puedes ejecutar ipconfig /flushdns desde la consola. En macOS y Linux el comando depende de la versión del sistema y del servicio que gestione la caché DNS.
Después de limpiar la caché, puedes repetir la consulta para comprobar si el equipo obtiene una respuesta DNS actualizada.
¿Qué es la caché DNS?
La caché DNS permite conservar temporalmente respuestas para evitar realizar determinadas consultas repetidamente.
El sistema puede almacenar respuestas
Un computador puede conservar localmente información obtenida mediante consultas DNS. Mientras esa información siga siendo válida, el sistema puede reutilizarla.
Una caché antigua puede mostrar información anterior
Si un dominio ha cambiado recientemente, el equipo puede seguir utilizando temporalmente una respuesta anterior.
Vaciar la caché no cambia los DNS del dominio
Limpiar la caché local solamente elimina información almacenada en el equipo. No modifica los registros ni los nameservers del dominio.
Vaciar la caché DNS no arregla una configuración DNS incorrecta
Limpiar la caché puede eliminar una respuesta almacenada localmente, pero no corrige registros mal configurados ni modifica la infraestructura autoritativa.
Caché del equipo
Contiene temporalmente respuestas DNS utilizadas por el sistema o sus aplicaciones.
Caché del resolver
Un resolver DNS también puede conservar respuestas durante el periodo correspondiente.
Zona DNS
Los servidores autoritativos contienen la configuración publicada del dominio.
Cómo vaciar la caché DNS en Windows
Windows incluye el comando ipconfig para administrar distintas funciones relacionadas con la configuración de red.
Para limpiar la caché DNS, abre el Símbolo del sistema o PowerShell y ejecuta:
ipconfig /flushdns
Si la operación se realiza correctamente, Windows indicará que la caché de resolución DNS fue vaciada.
Cómo vaciar la caché DNS en macOS
En macOS el comando utilizado para limpiar la caché puede variar según la versión del sistema.
En versiones modernas de macOS se utiliza habitualmente:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Es posible que Terminal no muestre un mensaje después de ejecutar correctamente el comando. La limpieza puede completarse sin mostrar una confirmación visual.
Cómo vaciar la caché DNS en Linux
En Linux no existe un único comando universal porque diferentes distribuciones pueden utilizar distintos servicios para la resolución y almacenamiento DNS.
Si el sistema utiliza systemd-resolved, una opción habitual es:
sudo resolvectl flush-caches
El procedimiento puede ser diferente si la distribución utiliza otro servicio de caché DNS.
Comandos para limpiar la caché DNS
| Sistema | Comando | Uso |
|---|---|---|
| Windows |
ipconfig /flushdns
|
Limpia la caché DNS local. |
| macOS |
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
|
Vacía la caché DNS en versiones modernas de macOS. |
| Linux |
sudo resolvectl flush-caches
|
Vacía las cachés administradas por systemd-resolved. |
¿Cuándo conviene vaciar la caché DNS?
Después de cambiar un dominio
Puede resultar útil si el equipo continúa obteniendo una respuesta que ya no corresponde con la configuración esperada.
Después de cambiar un registro A
Si un sitio ha cambiado de dirección IP, limpiar la caché local puede ayudar a descartar que el equipo esté utilizando una respuesta anterior.
Al diagnosticar problemas de resolución
Vaciar la caché es una de las comprobaciones posibles cuando un dominio no resuelve como debería.
Qué hacer después de vaciar la caché DNS
Limpiar la caché no garantiza por sí solo que el equipo reciba inmediatamente una respuesta diferente.
Después de ejecutar el comando puedes volver a consultar el dominio y comprobar el resultado.
nslookup ejemplo.cl
Si continúas recibiendo una respuesta antigua, el problema puede encontrarse en otro nivel de la resolución DNS, como la caché de un resolver o la configuración del dominio.
Vaciar la caché DNS no siempre soluciona el problema
El resolver todavía tiene información anterior
Aunque elimines la caché del equipo, el resolver DNS utilizado por tu conexión puede conservar una respuesta anterior.
El dominio está mal configurado
Si los registros o nameservers son incorrectos, limpiar la caché local no corregirá la configuración.
Existe propagación DNS en curso
Después de un cambio reciente pueden existir respuestas diferentes dependiendo del resolver consultado.
La aplicación utiliza su propia caché
Algunas aplicaciones y navegadores pueden mantener información de resolución o conexiones que sobreviven a una limpieza de la caché DNS del sistema.
Cómo vaciar la caché DNS según el sistema
| Sistema | Método |
|---|---|
| Windows |
ipconfig /flushdns
|
| macOS |
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
|
| Linux con systemd-resolved |
sudo resolvectl flush-caches
|
Sigue aprendiendo sobre DNS
Para entender por qué pueden mantenerse respuestas antiguas: qué es la propagación DNS .
Si quieres saber cuáles son los servidores actuales: cómo saber los DNS de un dominio .
Para realizar consultas: cómo hacer un nslookup .
También puedes revisar: qué es un registro DNS .
Preguntas frecuentes sobre vaciar la caché DNS
Abre el Símbolo del sistema o PowerShell y ejecuta ipconfig /flushdns.
En versiones modernas de macOS puedes utilizar sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. El procedimiento puede variar según la versión.
Depende del servicio utilizado por la distribución. Si utiliza systemd-resolved, puedes ejecutar sudo resolvectl flush-caches.
El comando limpia la caché de resolución DNS almacenada localmente por Windows.
No. Limpiar la caché elimina información almacenada localmente, pero no cambia los servidores DNS configurados ni los registros del dominio.
Puede ser útil después de cambios DNS o cuando un equipo parece conservar una respuesta anterior durante una investigación de resolución.
No. Limpiar la caché local no modifica las cachés de otros resolvers ni acelera la actualización global de un cambio DNS.
Comprueba la respuesta mediante nslookup o dig y revisa si el resolver utilizado todavía conserva información anterior o si existe un problema en la configuración DNS.
Aprende cómo hacer un nslookup
Descubre cómo realizar consultas DNS desde la terminal y comprobar los registros de un dominio.
Ver guía →