Red de conocimiento informático - Material del sitio web - Cómo borrar el caché DNS

Cómo borrar el caché DNS

La caché DNS es una base de datos temporal que almacena información sobre búsquedas DNS anteriores. En otras palabras, cada vez que visita un sitio web, su sistema operativo y navegador web mantienen un registro del dominio y la dirección IP correspondiente. Esto elimina la necesidad de realizar consultas repetidas a servidores DNS remotos y permite que su sistema operativo o navegador resuelva rápidamente la URL de un sitio web.

Pero en algunos casos, como al solucionar problemas de red o después de cambiar un solucionador de DNS, necesitarás vaciar la caché de DNS. Esto borrará las entradas de DNS almacenadas en caché y realizará búsquedas posteriores para resolver el dominio según la configuración de DNS recién configurada.

Esta guía proporciona instrucciones sobre cómo vaciar la caché de DNS en diferentes sistemas operativos y navegadores web.

Borrar/Actualizar caché de DNS en Windows

El proceso de borrar el caché de DNS es el mismo para todas las versiones de Windows. Debe abrir un símbolo del sistema con derechos de administrador y ejecutar ipconfig /flushdns.

Windows 10 y Windows 8

Para borrar la caché de DNS en Windows 10 y Windows 8, sigue estos pasos:

Escribe cmd en la barra de búsqueda de Windows.

Haga clic derecho en Símbolo del sistema y luego haga clic derecho 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 Enter:

ipconfig /flushdns

En caso de éxito, el sistema devuelve el siguiente mensaje:

Configuración IP de Windows

Se vació exitosamente la caché del solucionador de DNS.

Windows 7

Para borrar la caché de DNS en Windows 7, siga estos pasos:

Haz clic en el botón Inicio.

Escribe 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 luego 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 Enter:

ipconfig /flushdns

En caso de éxito, el sistema devuelve el siguiente mensaje:

Configuración IP de Windows

Se vació exitosamente la caché del solucionador de DNS.

Borrar/vaciar la caché de DNS en Linux

En Linux, a menos que esté instalado Y ejecute un servicio de almacenamiento en caché como Systemd-Resolved, DNSMasq o Nscd; de lo contrario, no habrá caché DNS a nivel del sistema operativo. El proceso para borrar el caché de DNS varía según la distribución de Linux y el servicio de almacenamiento en caché utilizado.

Solución sistemática

La mayoría de las distribuciones de Linux modernas, como Ubuntu 18.04, utilizan servicios resueltos por systemd para almacenar en caché las entradas DNS.

Para saber si el servicio se está ejecutando, ejecute:

$ sudo systemctl is-active systemd-resolved.service

Si el servicio se está ejecutando, entonces Imprime el comando activo, de lo contrario lo verás inactivo.

Para borrar la caché de DNS resuelta por el sistema, debe escribir el siguiente comando.

$ sudo systemd-resolve --flush-caches

Este comando no devolverá ningún mensaje después del éxito.

Dnsmasq

Dnsmasq es un servidor de nombres de almacenamiento en caché DHCP y DNS ligero.

Si su sistema utiliza DNSMasq como servidor de caché, para borrar el caché de DNS, debe reiniciar el servicio Dnsmasq:

$ sudo systemctl restart dnsmasq.service

También puede utilizar el siguiente comando

$ sudo service dnsmasq restart

NSCD

NSCD es un demonio de caché preferido para la mayoría de las distribuciones basadas en RedHat. Sistema de almacenamiento en caché DNS.

Si el sistema usa NSCD para borrar el caché DNS, debe reiniciar el servicio NSCD:

$ sudo systemctl restart nscd.service

o

$ sudo service nscd restart

Borrar/vaciar caché DNS en MacOS

El comando para vaciar el caché en MacOS es ligeramente diferente dependiendo de la versión que esté ejecutando. Este comando debe ejecutarse como usuario con privilegios de administrador del sistema (usuario sudo).

Para borrar la caché de DNS en MacOS, sigue estos pasos:

Abre Finder.

Vaya a Aplicaciones > Utilidades > Terminal. Esto abrirá una ventana de terminal.

En la línea de comando, ingresa la siguiente línea y presiona Enter:

$ sudo killall -HUP mDNSResponder

Ingresa tu contraseña de sudo y presiona nuevamente Enter. Si tiene éxito, el sistema no devolverá ningún mensaje.

Para versiones anteriores de MacOS, el comando para actualizar el caché es diferente.

MacOS versiones 10.11 y 10.9

$ sudo dscacheutil -flushcache

$ sudo killall -HUP mDNSResponder

MacOS versión 10.10

$ sudo descubrimientoutil mdnsf