Cómo borrar la caché de DNS en Linux y Windows

27 feb 2021 4 min di lettura
Cómo borrar la caché de DNS en Linux y Windows
Indice dei contenuti

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:

  1. 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:

  1. Haga clic en el botón Inicio.
  2. Escriba cmd en el cuadro de texto de búsqueda del menú Inicio.
  3. 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:

  1. Buscador abierto.
  2. 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:

  1. Abra una nueva pestaña y escriba chrome://net-internals/#dns la barra de direcciones de Chrome.
  2. Haga clic en el botón Borrar caché del host.

Si eso no funciona para usted, intente borrar su caché y cookies.

  1. Abra el cuadro de diálogo "Borrar datos de navegación CTRL+Shift+Del.
  2. Elija un marco de tiempo. Seleccione " Siempre " para eliminar todo.
  3. Marque las casillas de " Cookies y otros datos del sitio " e " Imágenes y archivos almacenados en caché ".
  4. 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:

  1. En la esquina superior derecha, clic en el ícono de hamburguesa ☰ para abrir el menú de Firefox:
  2. Haga clic en el enlace ⚙ Options (Preferences)
  3. Haga clic en la pestaña Privacidad y seguridad o Privacidad a la izquierda.
  4. Desplácese hacia abajo hasta la History y haga clic en el botón Clear History...
  5. Elija un intervalo de tiempo para borrar. Seleccione " Todo " para eliminar todo.
  6. 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.

  1. Abra una nueva pestaña y escriba about:config la barra de direcciones de Firefox.
  2. 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.
  3. 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.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.