GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo vaciar la caché de DNS en Linux?

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 DNS

    sudo systemctl restart dnsmasq.service
    O
    sudo 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
    O
    sudo service nscd restart

Linux
  1. Cómo borrar la caché de memoria en Linux

  2. Cómo vaciar la caché de DNS en Ubuntu y LinuxMint

  3. Cómo crear un servicio Systemd en Linux

  4. Linux:¿cómo anular un servidor Vm Dns?

  5. Cómo vaciar la caché de resolución de DNS en Linux (y FreeBSD)

Cómo vaciar la caché de DNS en Ubuntu 20.04

Cómo vaciar la caché de DNS en Ubuntu

Cómo usar systemctl en Linux

Cómo vaciar la caché de DNS en Linux

Cómo borrar la caché de DNS en Ubuntu

Cómo vaciar la caché de DNS en Ubuntu