GNU/Linux >> Tutoriels Linux >  >> Linux

Comment vider le cache DNS sous Linux ?

DNS est responsable de la résolution des noms de sites Web dans leurs adresses IP respectives. Chaque fois que vous visitez un site Web, votre système d'exploitation et votre navigateur Web conservent un enregistrement du domaine et de l'adresse IP correspondante. Les fichiers cache contiennent des informations sur tous les sites visités comme le nom d'hôte, l'adresse IP.

La période de validité des fichiers cache est déterminée par la durée de vie. Tant que les fichiers de cache sont valides, il répondra aux demandes de contenu sans avoir à passer par le serveur DNS. L'utilisation de fichiers de cache DNS obsolètes entraînera des erreurs et des vulnérabilités de sécurité. Voici quelques raisons pour lesquelles vous devriez vider fréquemment votre DNS.

  • Problèmes techniques : pour forcer le système d'exploitation à rechercher les enregistrements DNS mis à jour pour résoudre la connexion et afficher un contenu incorrect.

  • Comportement de recherche : stocker les enregistrements DNS permet aux pirates d'obtenir plus facilement votre historique de recherche.

  • Sécurité : Les fichiers de cache DNS sont la cible importante et principale de l'usurpation d'identité, qui peut mettre en danger les informations sensibles de l'utilisateur.

    Sous Linux, aucune mise en cache DNS au niveau du système d'exploitation, à moins qu'un service de mise en cache tel que résolu par systemd, DNSMasq ou NSCD ne soit installé et en cours d'exécution.

  • Systemd résolu

    Suivez la commande ci-dessous afin de vérifier si le service météo fonctionne ou non.

    sudo systemctl is-active systemd-resolved.service


    Si le service est en cours d'exécution, il affichera Active soit il affiche Inactif . Pour effacer un cache DNS, utilisez la commande Systemd Resolved.

    sudo systemd-resolved --flush-caches

    Notez que, si votre service est actif et que la commande a été lancée avec succès, elle ne renverra rien. Cela signifie donc que vous devez vider le cache DNS.

  • DNSMasq :

    Il s'agit d'un serveur de noms de mise en cache DNS léger. Si votre système utilise DNSMasq comme serveur de mise en cache, vous devrez redémarrer ce service afin de vider le cache DNS

    sudo systemctl restart dnsmasq.service
    Ou
    sudo service dnsmasq restart


  • NSCD :

    C'est le système de mise en cache DNS préféré pour la plupart des systèmes Linux. Si vous utilisez ce système, exécutez la commande ci-dessous afin de vider le cache DNS.

    sudo systemctl restart nscd.service
    Ou
    sudo service nscd restart

Linux
  1. Comment effacer le cache mémoire sous Linux

  2. Comment vider le cache DNS dans Ubuntu et LinuxMint

  3. Comment créer un service Systemd sous Linux

  4. Service du système d'exploitation Linux "nommé"

  5. Comment vider le cache CPU d'une région d'espace d'adressage sous Linux ?

Comment vider le cache DNS sur Ubuntu 20.04

Comment vider le cache DNS sur Ubuntu

Comment utiliser systemctl sous Linux

Comment vider le cache DNS sous Linux

Comment effacer le cache DNS sur Ubuntu

Comment vider le cache DNS sur Ubuntu