ipconfig /flushdns: cómo limpiar la caché DNS
Si tu web no carga después de cambiar de servidor, si ves una versión antigua de una web que ya debería haber cambiado, o si tu navegador muestra un error de DNS, probablemente la solución es tan sencilla como ejecutar ipconfig /flushdns. En este artículo te explicamos qué hace ese comando, cuándo usarlo y cómo hacerlo en Windows, Mac y Linux.
Qué es la caché DNS y por qué se queda desactualizada
Cada vez que visitas una web, tu sistema operativo hace una consulta DNS para traducir el nombre de dominio (por ejemplo, blumhost.net) a la dirección IP del servidor donde está alojada. Para no repetir esa consulta en cada visita, el sistema guarda el resultado en una memoria temporal llamada caché DNS.
El problema aparece cuando esa información cambia: si un dominio apunta a un servidor nuevo pero tu caché todavía guarda la IP antigua, tu equipo seguirá yendo al servidor anterior aunque el cambio lleve horas activo.
Los casos más habituales donde esto ocurre:
- Has migrado tu web a un nuevo servidor y sigues viendo la versión antigua
- Has cambiado los registros DNS de tu dominio y la web no carga o da error
- Acabas de contratar hosting y quieres ver la web en el nuevo servidor antes de que propague para todos
- Ves un error 404 o «No se puede acceder a este sitio» en un dominio que debería funcionar
- Tu web muestra contenido incorrecto después de un cambio de configuración en el servidor
Vaciar la caché DNS — proceso conocido como flush DNS — borra esos registros obsoletos y obliga al sistema a consultar de nuevo los servidores DNS para obtener la información actualizada.
Importante: limpiar la caché DNS solo afecta a tu equipo. Si el problema es de propagación global, otros usuarios también verán la IP antigua hasta que expire el TTL del registro DNS. Puedes comprobar el estado de propagación en whatsmydns.net.
Tabla de referencia rápida
| Sistema | Comando |
|---|---|
| Windows 10 / 11 | ipconfig /flushdns |
| macOS Monterey, Ventura, Sonoma, Sequoia | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| macOS Mavericks a Big Sur | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| Ubuntu 20.04 / 22.04 / 24.04 (systemd-resolved) | sudo systemd-resolve --flush-caches |
| Debian / CentOS / Fedora (nscd) | sudo nscd -i hosts |
| Sistemas con dnsmasq | sudo systemctl restart dnsmasq |
| Chrome / Edge | chrome://net-internals/#dns → Clear host cache |
| Firefox | about:networking#dns → Clear DNS Cache |
Cómo ejecutar ipconfig /flushdns en Windows 10 y Windows 11
El comando ipconfig /flushdns es el método oficial de Microsoft para vaciar la caché DNS en Windows. El procedimiento es idéntico en Windows 10 y Windows 11.
Paso 1: Abrir el Símbolo del sistema como administrador
El comando requiere permisos de administrador. Sin ellos se ejecuta sin error pero no tiene ningún efecto. Tienes tres formas de abrirlo:
Opción A: Pulsa Windows + X y selecciona Terminal de Windows (Administrador) o Símbolo del sistema (Administrador).
Opción B: Pulsa Windows + S, escribe cmd, haz clic derecho sobre Símbolo del sistema y selecciona Ejecutar como administrador.
Opción C: Pulsa Windows + R, escribe cmd y pulsa Ctrl + Shift + Enter para abrir directamente como administrador.
Paso 2: Ejecutar el comando
ipconfig /flushdns
Paso 3: Confirmar el resultado
Si el comando se ejecutó correctamente verás:
Configuración IP de Windows
Se vació correctamente la caché de resolución de DNS.
En sistemas en inglés el mensaje es: Successfully flushed the DNS Resolver Cache.
Si no aparece este mensaje o ves un error de permisos, el CMD no se abrió como administrador. Ciérralo y repite el paso 1.
Comandos adicionales útiles en Windows
| Comando | Función |
|---|---|
ipconfig /flushdns | Vacía la caché DNS |
ipconfig /displaydns | Muestra el contenido actual de la caché DNS |
ipconfig /registerdns | Re-registra los nombres DNS en el servidor |
ipconfig /release | Libera la dirección IP actual |
ipconfig /renew | Renueva la dirección IP |
netsh winsock reset | Restablece la pila de red Winsock completa |
Si tras ejecutar ipconfig /flushdns el problema persiste, prueba también con netsh winsock reset y reinicia el equipo. Este comando restablece la pila de red a nivel más profundo y resuelve problemas que el flush DNS solo no corrige.
Cómo limpiar la caché DNS en Mac (macOS)
En macOS el equivalente a ipconfig /flushdns son dos comandos ejecutados en secuencia. El mismo comando funciona desde macOS 10.9 (Mavericks) hasta la versión actual.
Paso 1: Abrir el Terminal
- Ve a Aplicaciones → Utilidades → Terminal
- O usa Spotlight:
Cmd + Espacio, escribe Terminal y pulsa Enter
Paso 2: Ejecutar el comando
bash
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
El sistema pedirá la contraseña de administrador. Al escribirla no verás ningún carácter — es el comportamiento normal del terminal de macOS. Pulsa Enter al terminar.
En macOS, el silencio es la señal de éxito. Si el comando se ejecutó correctamente no verás ningún mensaje de confirmación.
¿Cómo sé qué versión de macOS tengo?
Ve al menú Apple → Acerca de este Mac. La versión aparece debajo del nombre del sistema operativo.
Cómo limpiar la caché DNS en Linux
En Linux el método depende del gestor de DNS activo en tu distribución. Las distribuciones modernas usan mayoritariamente systemd-resolved.
Ubuntu 20.04, 22.04 y 24.04 LTS
Verifica primero qué gestor está activo:
bash
systemctl is-active systemd-resolved
Si responde active:
bash
sudo systemd-resolve --flush-caches
Para confirmar que la caché se vació:
bash
sudo systemd-resolve --statistics
Busca la línea Cache: 0 en la salida.
En versiones más recientes de systemd también puedes usar:
bash
sudo resolvectl flush-caches
Debian, CentOS, Fedora con nscd
bash
sudo nscd -i hosts
O reiniciando el servicio:
bash
sudo systemctl restart nscd
Sistemas con dnsmasq
bash
sudo systemctl restart dnsmasq
¿Cómo sé qué gestor DNS usa mi Linux?
bash
systemctl is-active systemd-resolved
systemctl is-active nscd
systemctl is-active dnsmasq
El que devuelva active es el que gestiona tu caché DNS.
Cómo limpiar la caché DNS en el navegador
Los navegadores modernos mantienen su propia caché DNS independiente del sistema operativo. Si has ejecutado ipconfig /flushdns pero el problema persiste en el navegador, también debes limpiar la del propio navegador.
Google Chrome y Microsoft Edge
- Escribe en la barra de direcciones:
chrome://net-internals/#dns(en Edge:edge://net-internals/#dns) - Haz clic en Clear host cache
- Para vaciar también los sockets activos, ve a la pestaña Sockets → Flush socket pools
Mozilla Firefox
- Escribe en la barra de direcciones:
about:networking#dns - Haz clic en Clear DNS Cache
Safari (macOS)
- Activa el menú de desarrollo si no está visible: Safari → Ajustes → Avanzado → marca Mostrar el menú Desarrollo
- Ve a Desarrollo → Vaciar cachés
- Para un vaciado completo usa además el comando de macOS descrito arriba
Problemas frecuentes y soluciones
ipconfig /flushdns no muestra el mensaje de éxito
El CMD no se abrió con permisos de administrador. Ciérralo y vuelve a abrirlo haciendo clic derecho → Ejecutar como administrador. Sin privilegios elevados el comando no tiene ningún efecto.
El sitio sigue mostrando la IP antigua tras el flush
Hay tres capas de caché que pueden estar implicadas:
- Caché del navegador: vacía también la caché DNS del navegador como se explica arriba.
- Caché del router: reinicia el router o configura tu equipo para usar directamente los DNS de Google (
8.8.8.8) o Cloudflare (1.1.1.1) en lugar de los de tu ISP. - TTL aún no expirado en servidores intermedios: esto no tiene solución inmediata desde tu equipo. Verifica la propagación global en whatsmydns.net.
sudo: dscacheutil: command not found en macOS
Puede ocurrir en versiones muy antiguas de macOS (anteriores a 10.5). En cualquier macOS moderno el comando está disponible de forma nativa.
El comando de Linux no encuentra systemd-resolved
Tu distribución usa un gestor DNS diferente. Prueba con sudo nscd -i hosts o sudo systemctl restart dnsmasq según lo que esté activo en tu sistema.
El problema no era la caché DNS
Si tras vaciar la caché el sitio sigue sin cargar, el problema puede estar en otra capa. Pasos de diagnóstico adicionales:
- Comprueba que el dominio resuelve a la IP correcta:
nslookup tudominio.com - Verifica conectividad básica:
ping tudominio.com - Comprueba que el servidor está activo y el hosting funciona correctamente
ipconfig /flushdns y el cambio de hosting: cuándo es imprescindible
Si acabas de migrar tu web a BlumHost o has cambiado los DNS de tu dominio, ejecutar ipconfig /flushdns en tu equipo es el primer paso para ver la web en el nuevo servidor sin esperar a que propague completamente.
El proceso habitual tras un cambio de hosting es:
- Contratas el nuevo hosting y subes la web al nuevo servidor
- Cambias los registros DNS del dominio para apuntar al nuevo servidor
- Ejecutas
ipconfig /flushdnsen tu equipo para ver la web en el nuevo servidor de forma inmediata - Verificas que todo funciona correctamente antes de que el cambio propague para todos los usuarios
La propagación DNS global puede tardar entre 15 minutos y 48 horas dependiendo del TTL configurado en los registros. Mientras tanto, ipconfig /flushdns te permite ver el nuevo servidor desde tu propio equipo aunque el resto del mundo todavía vea el antiguo.
En BlumHost la migración desde cualquier proveedor de hosting es gratuita y la hacemos nosotros. Si tienes dudas durante el proceso, el soporte está disponible 24/7 en español por ticket y mail.
👉 Ver planes de Hosting en España desde 2€/mes
Preguntas frecuentes
¿Es seguro ejecutar ipconfig /flushdns? Sí, completamente. El comando no elimina ningún dato personal ni modifica ninguna configuración del sistema. El único efecto es que la primera visita a cada dominio será ligeramente más lenta porque el sistema tendrá que hacer la consulta DNS de nuevo, algo imperceptible en la práctica.
¿Cada cuánto tiempo hay que limpiar la caché DNS? No es necesario hacerlo de forma rutinaria. La caché DNS se gestiona automáticamente: los registros caducan según su TTL y se renuevan solos. Solo necesitas vaciarla manualmente cuando experimentas un problema concreto de DNS.
¿Limpiar la caché DNS afecta a todos los usuarios de mi red? No. El comando solo afecta al equipo donde se ejecuta. Cada dispositivo mantiene su propia caché DNS. Si quieres limpiarla para toda la red, reinicia el router o configura los clientes para apuntar a DNS externos.
¿Cuál es la diferencia entre limpiar la caché del sistema y la del navegador? El sistema operativo tiene una caché DNS que comparten todas las aplicaciones. Los navegadores modernos mantienen además una caché propia e independiente. Para un vaciado completo debes limpiar ambas: primero la del sistema con ipconfig /flushdns y después la del navegador desde su configuración interna.
¿Cómo sé si mi problema es de caché DNS? Si el sitio carga correctamente desde otro dispositivo o desde datos móviles pero no desde tu equipo habitual, es muy probable que sea un problema de caché DNS local. Puedes confirmarlo ejecutando nslookup tudominio.com y comprobando si la IP que devuelve es la correcta.
¿Qué son los DNS de Google y Cloudflare y para qué sirven? Son servidores DNS públicos y gratuitos alternativos a los de tu proveedor de internet. Los de Google son 8.8.8.8 y 8.8.4.4; los de Cloudflare son 1.1.1.1 y 1.0.0.1. Usarlos puede mejorar la velocidad de resolución DNS y evitar problemas de caché del router de tu ISP. Se configuran en los ajustes de red del sistema operativo.
