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

SistemaComando
Windows 10 / 11ipconfig /flushdns
macOS Monterey, Ventura, Sonoma, Sequoiasudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS Mavericks a Big Sursudo 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 dnsmasqsudo systemctl restart dnsmasq
Chrome / Edgechrome://net-internals/#dns → Clear host cache
Firefoxabout: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

ComandoFunción
ipconfig /flushdnsVacía la caché DNS
ipconfig /displaydnsMuestra el contenido actual de la caché DNS
ipconfig /registerdnsRe-registra los nombres DNS en el servidor
ipconfig /releaseLibera la dirección IP actual
ipconfig /renewRenueva la dirección IP
netsh winsock resetRestablece 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

  1. Escribe en la barra de direcciones: chrome://net-internals/#dns (en Edge: edge://net-internals/#dns)
  2. Haz clic en Clear host cache
  3. Para vaciar también los sockets activos, ve a la pestaña SocketsFlush socket pools

Mozilla Firefox

  1. Escribe en la barra de direcciones: about:networking#dns
  2. Haz clic en Clear DNS Cache

Safari (macOS)

  1. Activa el menú de desarrollo si no está visible: Safari → Ajustes → Avanzado → marca Mostrar el menú Desarrollo
  2. Ve a Desarrollo → Vaciar cachés
  3. 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:

  1. Caché del navegador: vacía también la caché DNS del navegador como se explica arriba.
  2. 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.
  3. 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:

  1. Contratas el nuevo hosting y subes la web al nuevo servidor
  2. Cambias los registros DNS del dominio para apuntar al nuevo servidor
  3. Ejecutas ipconfig /flushdns en tu equipo para ver la web en el nuevo servidor de forma inmediata
  4. 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.

Miguel Taboada

Ingeniero en Telecomunicaciones e Informática. Creé BlumHost para ofrecer un hosting distinto a los demás, que ofrezca la mejor atención al cliente, al menor precio y con la mejor calidad.

Ver todas las entradas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *