Cuando una web no carga, te aparece un error de “DNS” o un dominio sigue apuntando a una IP vieja, muchas veces el problema no es tu Internet: es la caché DNS (un “recordatorio” local de direcciones). Hacer un flush DNS fuerza a tu equipo a pedir de nuevo la información al servidor DNS y suele resolver fallos típicos de navegación, cambios recientes de dominio o redirecciones que quedaron “pegadas”. Esta guía está actualizada a enero 2026 e incluye pasos para Windows, macOS y Linux, además de verificación y solución de problemas.
Qué es la caché DNS y cuándo conviene vaciarla
La caché DNS guarda respuestas recientes de nombres de dominio (por ejemplo, “ejemplo.com”) para acelerar la navegación. El problema es que esas entradas pueden quedar desactualizadas o corromperse, especialmente si cambiaste de red, modificaste DNS, actualizaste el router o el sitio que intentas abrir cambió de servidor.
- La web no abre, pero otras sí (a veces con errores tipo “DNS”).
- El dominio apunta a una IP antigua después de una migración o cambio de hosting.
- Cambiaste servidores DNS (Google, Cloudflare, DNS del ISP) y quieres forzar la actualización.
- Editaste el archivo hosts y necesitas que el sistema “olvide” lo anterior.
- Problemas intermitentes: carga una vez sí, otra no, o se redirige a un sitio equivocado.
Cómo hacer flush DNS en Windows 11 y Windows 10
En Windows, vaciar la caché DNS es rápido. Lo importante es ejecutar el comando en una consola con permisos adecuados (especialmente si tu PC tiene políticas corporativas o control parental).
Opción 1: Símbolo del sistema (CMD)
- Abre el menú Inicio y escribe cmd.
- Haz clic derecho en Command Prompt / Símbolo del sistema y elige Run as administrator / Ejecutar como administrador.
- Escribe:
ipconfig /flushdnsy presiona Enter. - Cierra la ventana y prueba de nuevo el sitio o servicio.
Opción 2: PowerShell (equivalente a ipconfig)
- Abre Inicio, escribe PowerShell y ejecuta como administrador.
- Ejecuta:
Clear-DnsClientCache - Vuelve a probar la web o la app que fallaba.
Según la documentación de Microsoft, Clear-DnsClientCache es equivalente a ipconfig /flushdns. Referencia oficial.
Tabla rápida de métodos en Windows
| Método | Qué haces | Cuándo conviene |
|---|---|---|
| CMD | ipconfig /flushdns |
Cuando quieres lo más simple y compatible |
| PowerShell | Clear-DnsClientCache |
Si trabajas con scripts o administración |
| Reinicio de red | Reiniciar router/PC | Si sospechas de cachés fuera del PC |
Cómo hacer flush DNS en macOS
En macOS los comandos pueden variar según versión. En general, Apple incluye utilidades para vaciar cachés y forzar la actualización de resolución. Si no estás seguro de tu versión o el comando no hace efecto, lo correcto es validar en la ayuda del sistema (man) para tu instalación.
Pasos recomendados (Terminal)
- Abre Terminal (Applications > Utilities > Terminal).
- Ejecuta:
sudo dscacheutil -flushcache - Si tu versión requiere reiniciar el resolver, prueba también:
sudo killall -HUP mDNSResponder - Cierra y vuelve a abrir el navegador, o reinicia la app que estaba fallando.
El comando dscacheutil incluye la opción -flushcache para vaciar cachés. Ver man page.
Cómo hacer flush DNS en Linux
En Linux no hay un único “flush DNS” universal porque depende de qué servicio maneje la resolución (por ejemplo, systemd-resolved, dnsmasq, nscd, NetworkManager u otros). Si usas una distro moderna con systemd, el camino más frecuente es resolvectl.
Si tu sistema usa systemd-resolved (común en distros modernas)
- Abre una terminal.
- Ejecuta:
sudo resolvectl flush-caches - Prueba nuevamente el dominio.
El subcomando flush-caches está documentado para resolvectl. Ver referencia.
Si no tienes resolvectl o no usas systemd-resolved
- dnsmasq: normalmente se resuelve reiniciando el servicio (el nombre exacto del servicio varía por distro).
- nscd: también suele requerir reinicio del servicio.
- Sin caché local: en algunos equipos no hay caché DNS persistente; el problema puede estar en el navegador, el router o el servidor DNS.
Verifica si el flush DNS funcionó
Vaciar el DNS es un medio, no un fin. Para confirmar que el equipo está resolviendo bien, conviene hacer una verificación rápida antes y después.
- Prueba en el navegador: abre el sitio en una pestaña nueva (idealmente en modo incógnito).
- Prueba con otro DNS: si el dominio sigue sin resolver, el problema puede estar en el DNS de tu ISP o en el router (no en tu PC).
- Prueba con herramientas:
nslookup dominio.comoping dominio.comte muestran si está resolviendo nombre a IP.
Si el síntoma original era lentitud general o cortes, también vale revisar optimizaciones de red más amplias. Puedes complementar con esta guía: Cómo optimizar tu conexión a Internet y aumentar la velocidad.
Solución de problemas frecuentes
1) “No tengo permisos” o el comando falla en Windows
Causa probable: la consola no está ejecutándose con privilegios, o hay políticas de la PC que limitan comandos de red.
- Cierra la consola actual.
- Abre CMD o PowerShell con Run as administrator / Ejecutar como administrador.
- Repite
ipconfig /flushdnsoClear-DnsClientCache.
2) “Hice flush DNS y el dominio sigue apuntando a la IP vieja”
Causa probable: el cambio todavía no se refleja en el resolver que estás usando, o la caché está en el router/ISP, no en tu equipo.
- Reinicia el router (apaga 15–20 segundos y enciende).
- Prueba temporalmente DNS públicos en tu dispositivo o router (por ejemplo, Cloudflare o Google) y repite el flush DNS.
- Verifica con
nslookupsi el dominio devuelve una IP distinta según el DNS que consultes.
3) El problema solo ocurre en un navegador (Chrome/Edge/Firefox)
Causa probable: caché del navegador, DNS-over-HTTPS (DoH) activado o una extensión que interfiere.
- Prueba en modo incógnito / privado.
- Desactiva temporalmente extensiones de seguridad/VPN/antitrackers.
- Si usas DoH, prueba desactivarlo de forma temporal para descartar conflicto con el DNS del sistema.
4) En Linux, resolvectl no existe o systemd-resolved no está activo
Causa probable: tu distro usa otro resolvedor o no mantiene caché DNS local.
- Confirma si existe
resolvectl(por ejemplo, ejecutandoresolvectl --help). - Si no existe, identifica si estás usando NetworkManager, dnsmasq u otro servicio y reinicia ese servicio.
- Como prueba rápida, reinicia la red o el equipo y vuelve a intentar.
5) Sigues sin conexión: el problema no era DNS
Causa probable: fallo de Wi-Fi, puerta de enlace, IP duplicada, corte del ISP o configuración de proxy/VPN.
- Comprueba si otros dispositivos navegan en la misma red.
- Reinicia router y modem.
- Si estás en una red corporativa, prueba desconectar VPN/proxy o consultar con soporte.
En la práctica, el flush DNS es una de las primeras acciones cuando hay errores de resolución, pero no reemplaza un diagnóstico de red. Si tras vaciar la caché el problema persiste, el siguiente paso es aislar: probar otro DNS, otra red (datos móviles) o incluso otro dispositivo para confirmar si el fallo está en tu equipo, en el router o del lado del proveedor.
Si quieres, puedes decirme en qué sistema estás (Windows/macOS/Linux) y cuál es el error exacto que ves, y te indico el checklist mínimo para tu caso.







