Introducción
La caché de DNS es una base de datos temporal que almacena información sobre búsquedas anteriores de DNS. En otras palabras, cada vez que visita un sitio web, su sistema operativo y su navegador web mantendrán un registro del dominio y la dirección IP correspondiente. Esto elimina la necesidad de solicitudes repetitivas a servidores DNS remotos y permite que el sistema operativo o el navegador resuelvan rápidamente la URL del sitio web.
Sin embargo, en algunas situaciones, como la resolución de problemas de red o después de cambiar los resolutores de DNS, es necesario borrar la caché de DNS. Esto borrará las entradas de DNS almacenadas en caché y realizará una búsqueda posterior para resolver el dominio en función de la configuración de DNS recién configurada.
Esta guía proporciona instrucciones sobre cómo borrar la caché de DNS en diferentes sistemas operativos y navegadores web.
Limpiar /vaciar la caché de DNS en Windows
El proceso de vaciar la caché de DNS es el mismo para todas las versiones de Windows. Debe abrir el símbolo del sistema con privilegios de administrador y ejecutar ipconfig /flushdns
.
Windows 10 y 8
Para borrar la caché de DNS en Windows 10 y 8, haga lo siguiente:
- Escribe cmd en la barra de búsqueda de Windows.
Haga clic con el botón derecho en Símbolo del sistema y haga clic en Ejecutar como administrador. Esto abrirá la ventana del símbolo del sistema.
En la línea de comando, escriba la siguiente línea y presione Entrar:
ipconfig /flushdns
Si tiene éxito, el sistema devolverá el siguiente mensaje:
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.
Windows 7
Para borrar la caché de DNS en Windows 7, haga lo siguiente:
- Haga clic en el botón Inicio.
- Escriba cmd en el cuadro de texto de búsqueda del menú Inicio.
- Haga clic con el botón derecho en Símbolo del sistema y haga clic en Ejecutar como administrador. Esto abrirá la ventana del símbolo del sistema.
En la línea de comando, escriba la siguiente línea y presione Entrar:
ipconfig /flushdns
Si tiene éxito, el sistema devolverá el siguiente mensaje:
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.
Borrar /vaciar la caché de DNS en Linux
En Linux, no hay caché de DNS a nivel del sistema operativo a menos que un servicio de almacenamiento en caché como Systemd-Resolved, DNSMasq o Nscd esté instalado y en ejecución. El proceso de vaciado de la caché de DNS difiere según la distribución de Linux y el servicio de caché en uso.
Systemd resuelto
La mayoría de las distribuciones de Linux modernas, como Ubuntu 18.04, utilizan un servicio resuelto por el sistema para almacenar en caché las entradas de DNS.
Para saber si el servicio se está ejecutando, use el siguiente comando:
sudo systemctl is-active systemd-resolved.service
Si el servicio se está ejecutando, el comando se imprimirá como active
. De lo contrario, verá inactive
.
Para borrar la caché DNS resuelta por Systemd, escriba:
sudo systemd-resolve --flush-caches
Si tiene éxito, el comando no devuelve ningún mensaje.
DNSMasq
Dnsmasq es un servidor de nombres de almacenamiento en caché DHCP y DNS ligero.
Si el sistema utiliza DNSMasq como servidor de caché, el servicio Dnsmasq debe reiniciarse para borrar el caché de DNS:
sudo systemctl restart dnsmasq.service
O:
sudo service dnsmasq restart
nscd
Nscd es un demonio de almacenamiento en caché y es el sistema de almacenamiento en caché de DNS preferido para la mayoría de las distribuciones basadas en RedHat.
Si el sistema usa Nscd, para borrar la caché de DNS, se debe reiniciar el servicio Nscd:
sudo systemctl restart nscd.service
O:
sudo service nscd restart
Limpiar (borrar /vaciar) la caché de DNS en macOS
El comando para borrar la caché en macOS es ligeramente diferente según la versión que esté ejecutando. El comando debe ejecutarse como un usuario con privilegios de administrador del sistema ( usuario sudo ).
Para borrar la caché de DNS en macOS, haga lo siguiente:
- Buscador abierto.
- Vaya a Aplicaciones> Utilidades> Terminal. Esto abrirá la ventana de Terminal.
En la línea de comando, escriba la siguiente línea y presione Entrar:
sudo killall -HUP mDNSResponder
Ingrese su contraseña de sudo y presione Enter nuevamente. Si tiene éxito, el sistema no devuelve ningún mensaje.
Para versiones anteriores de macOS, el comando para borrar el caché es diferente.
macOS versión 10.11 y 10.9:
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
macOS versión 10.10:
sudo discoveryutil mdnsflushcache
sudo discoveryutil udnsflushcaches
macOS versión 10.6 y 10.5:
sudo dscacheutil -flushcache
Limpiar /vaciar la caché de DNS del navegador
La mayoría de los navegadores web modernos tienen un cliente DNS integrado para evitar consultas repetitivas cada vez que visita el sitio web.
Google Chrome
Para borrar la caché de DNS de Google Chrome, proceda de la siguiente manera:
- Abra una nueva pestaña y escriba
chrome://net-internals/#dns
la barra de direcciones de Chrome. - Haga clic en el botón Borrar caché del host.
Si eso no funciona para usted, intente borrar su caché y cookies.
- Abra el cuadro de diálogo "Borrar datos de navegación
CTRL+Shift+Del
. - Elija un marco de tiempo. Seleccione " Siempre " para eliminar todo.
- Marque las casillas de " Cookies y otros datos del sitio " e " Imágenes y archivos almacenados en caché ".
- Haga clic en el botón "Borrar datos ".
Este método debería funcionar para todos los navegadores basados en Chrome, incluidos Chromium, Vivaldi y Opera.
Firefox
Para borrar la caché de DNS de Firefox, haga lo siguiente:
- En la esquina superior derecha,
☰
clic en el ícono de hamburguesa ☰ para abrir el menú de Firefox: - Haga clic en el enlace
⚙ Options (Preferences)
- Haga clic en la pestaña Privacidad y seguridad o Privacidad a la izquierda.
- Desplácese hacia abajo hasta la
History
y haga clic en el botónClear History...
- Elija un intervalo de tiempo para borrar. Seleccione " Todo " para eliminar todo.
- Marque todas las casillas y haga clic en " Limpiar ahora ".
Si eso no funciona, pruebe el siguiente método y desactive temporalmente la caché de DNS.
- Abra una nueva pestaña y escriba
about:config
la barra de direcciones de Firefox. - Busque
network.dnsCacheExpiration
, establezca temporalmente el valor en 0 y haga clic en Aceptar. Después de eso, restaure el valor predeterminado y haga clic en Aceptar. - Busque
network.dnsCacheEntries
, establezca temporalmente el valor en 0 y haga clic en Aceptar. Después de eso, restaure el valor predeterminado y haga clic en Aceptar.
Conclusión
Ha aprendido a borrar o borrar la caché de DNS en los sistemas operativos Windows, Linux y macOS.