Cómo elegir un TTL en la práctica
Cómo vaciar la caché de DNS en Windows, macOS y Linux
Tu equipo guarda las respuestas DNS para no volver a consultar en cada solicitud. Cuando un registro cambia, esa copia guardada es la razón por la que sigues viendo el destino antiguo. Vaciarla la descarta y fuerza una consulta nueva.
Antes de vaciar nada, sin embargo, merece la pena dedicar treinta segundos a comprobar si una caché obsoleta es realmente tu problema, porque la mayoría de las veces no lo es.
Primero: confirma que el problema es la caché
Consulta directamente al servidor de nombres autoritativo, saltándote todas las cachés que hay entre tú y la fuente.
dig +short example.com @ns1.example.com- El servidor autoritativo muestra el valor nuevo y tú ves el antiguo: el problema es una caché. Vaciarla puede ayudar.
- El servidor autoritativo también muestra el valor antiguo: vaciar la caché no cambiará nada. El registro no se guardó, o lo editaste en un proveedor al que tu dominio no está delegado.
Idea clave
Vaciar la caché solo limpia las cachés de los equipos que controlas. No puede tocar el resolvedor de tu ISP ni el de nadie más: esos caducan según su propio calendario, determinado por el TTL del registro.
Windows
Abre el Símbolo del sistema o PowerShell como administrador y ejecuta:
ipconfig /flushdnsDeberías ver el mensaje Successfully flushed the DNS Resolver Cache (en Windows en español: «Se ha vaciado correctamente la caché de resolución de DNS»). Sin permisos de administrador falla con un error de permisos.
ipconfig /displaydnsmacOS
Un solo comando en todas las versiones desde Big Sur. Te pedirá tu contraseña.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderNo hay ninguna salida si todo va bien: el silencio significa que funcionó. Importan las dos mitades: la primera borra la caché de los servicios de directorio y la segunda reinicia el demonio del resolvedor, que guarda el resto.
Linux
Linux varía según la distribución, porque se usan distintos demonios de resolución. Comprueba primero cuál tienes:
systemctl is-active systemd-resolved
systemctl is-active nscd
systemctl is-active dnsmasqsudo resolvectl flush-caches
# Confirm it worked:
resolvectl statisticssudo systemctl restart nscdsudo systemctl restart dnsmasqNavegadores
Los navegadores mantienen su propia caché de DNS, independiente del sistema operativo. Vaciar la caché del sistema operativo no la borra, y por eso un sitio puede seguir cargándose desde la dirección antigua en Chrome mientras dig ya muestra la nueva.
| Navegador | Cómo borrarla |
|---|---|
| Chrome / Edge / Brave | Visita chrome://net-internals/#dns y haz clic en Clear host cache |
| Firefox | Visita about:networking#dns y haz clic en Clear DNS Cache |
| Safari | Usa la caché de macOS: vacíala a nivel del sistema operativo |
Tu router
Los routers domésticos suelen guardar el DNS en caché para todo el hogar, y por eso a veces falla incluso vaciar cada dispositivo por separado. Reiniciar el router la borra: es un método tosco, pero eficaz. Algunos firmware también ofrecen en su interfaz de administración una opción para borrar la caché de DNS.
Caché negativa: por qué un registro nuevo parece no existir
Hay un caso que sorprende a la gente y que no arregla vaciar los sitios habituales: creas un subdominio nuevo, lo consultas de inmediato y obtienes «no existe», y después sigue diciendo lo mismo durante un rato aunque el registro esté activo sin ninguna duda.
Esto es la caché negativa. Cuando a un resolvedor le dicen que un nombre no existe, guarda en caché también esa ausencia, exactamente igual que guardaría una respuesta real. Volver a consultar solo devuelve el resultado negativo guardado.
La duración no la controla el registro que acabas de crear: viene del último campo del registro SOA de la zona, el TTL mínimo. Son habituales valores de entre 300 y 3600 segundos, así que un nombre recién creado puede parecer inexistente durante hasta una hora.
Vaciar tu caché local ayuda aquí, porque la respuesta negativa se almacena en todas las capas como cualquier otra. Pero el resolvedor de tu ISP guarda su propia copia, y esa simplemente tiene que caducar. Consulta TTL para saber de dónde sale esa duración.
Por qué existe la caché
Conviene resistir el impulso de vaciarla por costumbre. La caché de DNS hace un trabajo real: una carga de página típica resuelve nombres para el propio sitio, sus fuentes, su analítica y sus imágenes. Sin caché, cada uno de ellos implicaría un viaje de ida y vuelta nuevo antes de descargar un solo byte.
La caché también te protege. Si tu proveedor de DNS sufre una caída, los resolvedores que conservan copias no caducadas de tus registros siguen sirviéndolas y los visitantes no notan nada. Borrar las cachés de forma agresiva elimina ese margen. Vacía la caché cuando estés persiguiendo una respuesta obsoleta concreta, no como higiene rutinaria.
La secuencia completa, en orden
Verifica el registro autoritativo
Confirma que el valor nuevo está realmente activo en la fuente. Si no lo está, detente: no es un problema de caché.
Vacía la caché del navegador
El sospechoso más habitual y el más fácil de limpiar. O simplemente prueba en una ventana privada.
Vacía la caché del sistema operativo
Usa el comando de tu plataforma indicado más arriba.
Reinicia el router
Si otros dispositivos de la misma red también muestran el valor antiguo, probablemente es la capa compartida.
Prueba desde otra red
Los datos móviles usan una cadena de resolvedores totalmente distinta. Si funciona ahí, la caché obsoleta que queda es la de tu ISP, y eso solo lo arregla el tiempo.
Si lo has vaciado todo y sigues viendo la respuesta antigua, estás esperando a una caché que no controlas. La propagación DNS explica qué determina esa espera, y el TTL explica cómo acortarla la próxima vez.
¿Necesitas comprobar las direcciones DNS públicas de un dominio? Usa la herramienta Domain IP Lookup.
Preguntas frecuentes
Lecturas relacionadas
La «propagación» no es más que cachés que caducan
0 min
guardas el cambio
0-5 min
tu proveedor de DNS lo actualiza
hasta el TTL
la respuesta antigua sigue en caché
tras el TTL
todos ven la nueva
No se envía nada a ningún sitio: cada caché deja de reutilizar su copia
Propagación DNS: por qué tardan los cambios y qué ocurre
Nada se propaga a ningún sitio. Entender qué ocurre durante la espera te dice exactamente cuánto va a tardar y cómo acortarlo.
Cómo elegir un TTL en la práctica
Qué es el TTL de DNS: cómo elegir el valor adecuado
Un solo número decide con qué rapidez surten efecto tus cambios y cuánto tráfico DNS generas. Así se elige de forma deliberada.
Una consulta DNS recursiva, salto a salto
Navegador
quiere example.com
Resolvedor
tu ISP / 1.1.1.1
Raíz + TLD
¿quién gestiona .com?
Autoritativo
la respuesta real
Cada salto de la cadena es otra consulta DNS, y luego se guarda en caché
Cómo funciona el DNS: de un nombre de dominio a una dirección IP
La guía telefónica de internet, rastreada de principio a fin: qué ocurre en los pocos milisegundos entre escribir un dominio y la llegada del primer paquete a un servidor.