DNS es responsable de convertir los nombres de los sitios web en sus respectivas IP. Siempre que visite un sitio web, su sistema operativo y navegador web mantendrán un registro del dominio y la dirección IP correspondiente. Los archivos de caché contienen información sobre todos los sitios visitados, como el nombre de host y la dirección IP.
El período de validez de los archivos de caché está determinado por el tiempo de vida. Siempre que los archivos de caché sean válidos, responderá a las solicitudes de contenido sin tener que pasar por el servidor DNS. El uso de archivos de caché de DNS obsoletos provocará errores y vulnerabilidades de seguridad. Aquí hay algunas razones por las que debería limpiar su DNS con frecuencia.
- Problemas técnicos: para obligar al sistema operativo a buscar los registros DNS actualizados para resolver la conexión y mostrar contenido incorrecto.
- Comportamiento de búsqueda: almacenar registros DNS facilita que los piratas informáticos obtengan su historial de búsqueda.
- Seguridad: Los archivos de caché de DNS son el objetivo principal e importante para la suplantación de identidad, que puede poner en peligro la información confidencial del usuario.
En Linux, no existe tal almacenamiento en caché de DNS a nivel de sistema operativo a menos que esté instalado y en ejecución un servicio de almacenamiento en caché como systemd-resolved, DNSMasq o NSCD. - Systemd resuelto
Siga el siguiente comando para comprobar si el servicio meteorológico se está ejecutando o no.sudo systemctl is-active systemd-resolved.service
Si el servicio se está ejecutando, mostrará Activo o muestra Inactivo . Para borrar una caché de DNS, utilice el comando Systemd Resolved.sudo systemd-resolved --flush-caches
Tenga en cuenta que, si su servicio está activo y el comando se activó con éxito, no devolverá nada. Por lo tanto, significa que debe vaciar la caché de DNS. - DNSMasq:
Es un servidor de nombres de almacenamiento en caché de DNS ligero. Si su sistema utiliza DNSMasq como servidor de almacenamiento en caché, deberá reiniciar ese servicio para vaciar la caché de DNSsudo systemctl restart dnsmasq.service
Osudo service dnsmasq restart
- NSCD:
Es el sistema de almacenamiento en caché de DNS preferido para la mayoría de los sistemas Linux. Si está utilizando este sistema, ejecute el siguiente comando para vaciar la caché de DNS.
sudo systemctl restart nscd.service
Osudo service nscd restart