Cómo vaciar la caché de DNS en Windows

El sistema operativo Microsoft Windows almacena todas las búsquedas de DNS en un caché para acelerar la conexión para futuras visitas a sitios web o servidores visitados anteriormente. DNS, por el bien de las simplificaciones, convierte nombres de dominio como ghacks.net en direcciones IP como 96.30.22.116. Para simplificarlo aún más: los usuarios de computadoras hacen un uso casi exclusivo de los nombres de dominio, mientras que las computadoras y dispositivos de las direcciones IP.

Se consulta al proveedor de DNS durante cada intento de conexión, a menos que la información ya esté almacenada en la caché.



Es posible que desee saber por qué alguien querría vaciar la caché de DNS. Supongamos que ha decidido cambiar del servidor DNS de su proveedor a Abrir DNS, DNS de Google u otro servicio gratuito que promete velocidades más rápidas y pequeños extras como el filtrado de sitios configurado por el usuario. Si cambia durante una sesión, utilizará datos antiguos de la caché si accede a sitios que ya ha visitado.

¿No es un gran problema? Puede que tengas razón, pero piensa en la siguiente situación. Un webmaster migra el sitio web a un nuevo servidor. Pueden pasar hasta 48 horas antes de que todos los servidores DNS redirijan a los usuarios al sitio web del nuevo servidor y no al antiguo. Algunos webmasters cambian su servidor DNS antes de migrar si se sabe que el servidor DNS del ISP está en el sitio lento cuando se trata de actualizar información (otra opción para webmasters es editar el archivo de hosts).

La caché de DNS también puede tener implicaciones de privacidad, especialmente en sistemas informáticos públicos o sistemas multiusuario. Es posible visualizar el contenido de la caché, que a su vez revela todos los sitios web que ha visitado el usuario en la sesión. Limpiar la caché elimina las entradas para que el próximo usuario no pueda ver una lista de sitios web visitados.

Vaciar la caché de DNS

A los comandos. Los usuarios de Windows deben abrir un símbolo del sistema para vaciar la caché de DNS. La forma más sencilla de hacerlo es presionar Windows-r, tipo cmdy presione el entrar llave.

El comando ipconfig / flushdns borra la caché de DNS. Todos los registros hasta este momento se eliminan de la caché.

C: Usuarios Martin> ipconfig / flushdns
Configuración de IP de Windows
Se limpió correctamente la caché de resolución de DNS.

ipconfig flushdns

Visualización de la caché de DNS

Puede probar si la caché de DNS se ha vaciado con el comando ipconfig / displaydns. Tenga en cuenta que el comando aún puede mostrar entradas, pero esas son entradas nuevas que se han agregado a la caché después de que se haya vaciado. El software antivirus puede, por ejemplo, conectarse automáticamente a los servidores de actualización.



C: Usuarios Martin> ipconfig / displaydns
Configuración de IP de Windows

ipconfig displaydns

Desactivar el almacenamiento en caché de DNS

El almacenamiento en caché de DNS se puede desactivar durante una sesión o por completo. Los efectos negativos son que las búsquedas pueden llevar más tiempo, especialmente en redes informáticas con dispositivos y recursos compartidos de red conectados. Por otro lado, es probable que las estaciones de trabajo informáticas sin conexiones de red no se vean afectadas negativamente por la operación. Probablemente sea mejor experimentar primero con la configuración, desactivándola temporalmente durante una sesión.



El comando para detener la caché de DNS para la sesión activa es net stop dnscache. Tenga en cuenta que necesita privilegios administrativos para ejecutar el comando correctamente. Los usuarios de Windows 7 pueden hacerlo haciendo clic en el orbe del menú de inicio, seleccionando Todos los programas> Accesorios, haciendo clic con el botón derecho en Símbolo del sistema y seleccionando Ejecutar como administrador. La ruta debe ser similar para otras versiones de Windows.

c: windows system32> net stop dnscache
El servicio de cliente DNS se detiene
El servicio de cliente DNS se detuvo correctamente.

stop dns client service

Puede iniciar el servicio de cliente DNS nuevamente con el comando net start dnscache.



Las instrucciones anteriores apagaron la caché de DNS para una sola sesión. Un reinicio lo cargaría como un servicio nuevamente. Sin embargo, es posible desactivar completamente la caché de DNS. Esto se hace con el atajo Windows-r, mecanografía services.msc y golpeando entrar.

Busque el servicio Cliente DNS en la lista y haga doble clic en él. La ventana que se abre ofrece controles para detener el servicio para la sesión actual y cambiar su tipo de inicio de manual a deshabilitado.

dns client service

Deshabilitado significa que no se iniciará con Windows, lo que efectivamente deshabilita la caché de DNS de forma permanente. Otro beneficio de esto es que otros usuarios no pueden mostrar la caché de DNS para recuperar una lista de sitios web y servidores visitados.



Los usuarios de Windows que estén pensando en deshabilitar la caché de DNS de forma permanente deben probarlo primero deshabilitando la caché de la sesión. Si no notan caídas en el rendimiento o conexiones más lentas de lo habitual, pueden continuar y deshabilitar la caché por completo.