Android

Comment vider le cache DNS

comment nettoyer et vider le cache dns de son ordinateur

comment nettoyer et vider le cache dns de son ordinateur

Table des matières:

Anonim

Le cache DNS est une base de données temporaire qui stocke des informations sur les recherches DNS précédentes. En d'autres termes, chaque fois que vous visitez un site Web, votre système d'exploitation et votre navigateur Web conserveront un enregistrement pour le domaine et l'adresse IP correspondante. Cela élimine le besoin de requêtes répétitives sur les serveurs DNS distants et permet à votre système d'exploitation ou à votre navigateur de résoudre rapidement l'URL du site Web.

Cependant, dans certaines situations comme le dépannage des problèmes de réseau ou après avoir changé les résolveurs DNS, vous devrez vider le cache DNS. Cela effacera les entrées DNS mises en cache et effectuera une recherche ultérieure pour résoudre le domaine en fonction des paramètres DNS nouvellement configurés.

Ce guide fournit des instructions sur la façon de vider le cache DNS sur différents systèmes d'exploitation et navigateurs Web.

Effacer / vider le cache DNS sous Windows

Le processus d'effacement du cache DNS est le même pour toutes les versions de Windows. Vous devez ouvrir l'invite de commande avec des privilèges d'administrateur et exécuter ipconfig /flushdns .

Windows 10 et Windows 8

Pour effacer le cache DNS dans Windows 10 et 8, procédez comme suit:

  1. Tapez cmd dans la barre de recherche Windows.

    Cliquez avec le bouton droit sur l'invite de commandes et cliquez sur Exécuter en tant qu'administrateur. Cela ouvrira la fenêtre d'invite de commandes.

Windows 7

Pour effacer le cache DNS dans Windows 7, procédez comme suit:

  1. Cliquez sur le bouton Démarrer.

    Tapez cmd dans la zone de texte de recherche du menu Démarrer.

    Cliquez avec le bouton droit sur l'invite de commandes et cliquez sur Exécuter en tant qu'administrateur. Cela ouvrira la fenêtre d'invite de commandes.

    Sur la ligne de commande, saisissez la ligne suivante et appuyez sur Entrée:

    ipconfig /flushdns

    En cas de succès, le système renverra le message suivant:

    Windows IP Configuration Successfully flushed the DNS Resolver Cache.

Vider / vider le cache DNS sous Linux

Sous Linux, il n'y a pas de mise en cache DNS au niveau du système d'exploitation, sauf si un service de mise en cache tel que Systemd-Resolved, DNSMasq ou Nscd est installé et en cours d'exécution. Le processus d'effacement du cache DNS est différent selon la distribution Linux et le service de mise en cache que vous utilisez.

Systemd Resolved

La plupart des distributions Linux modernes telles que Ubuntu 18.04 utilisent un service résolu par systemd pour mettre en cache les entrées DNS.

Pour savoir si le service est en cours d'exécution, utilisez la commande suivante:

sudo systemctl is-active systemd-resolved.service

Si le service est en cours d'exécution, la commande s'imprimera active . Sinon, vous verrez inactive .

Pour effacer le cache DNS résolu de Systemd, tapez:

sudo systemd-resolve --flush-caches

En cas de succès, la commande ne renvoie aucun message.

DNSMasq

Dnsmasq est un serveur de noms de mise en cache DHCP et DNS léger.

Si votre système utilise DNSMasq comme serveur de mise en cache, pour vider le cache DNS, vous devez redémarrer le service Dnsmasq:

sudo systemctl restart dnsmasq.service

Ou

sudo service dnsmasq restart

Nscd

Nscd est un démon de mise en cache et c'est le système de mise en cache DNS préféré pour la plupart des distributions basées sur RedHat.

Si votre système utilise Nscd, pour vider le cache DNS, vous devez redémarrer le service Nscd:

sudo systemctl restart nscd.service

Ou

sudo service nscd restart

Effacer / vider le cache DNS sur macOS

La commande pour vider le cache dans macOS est légèrement différente selon la version que vous utilisez. La commande doit être exécutée en tant qu'utilisateur avec des privilèges d'administrateur système (utilisateur sudo).

Pour effacer le cache DNS dans macOS, procédez comme suit:

  1. Ouvrez le Finder.

    Accédez à Applications> Utilitaires> Terminal. Cela ouvrira la fenêtre du terminal.

    Dans la ligne de commande, saisissez la ligne suivante et appuyez sur Entrée:

    sudo killall -HUP mDNSResponder

    Saisissez votre mot de passe sudo et appuyez à nouveau sur Entrée. En cas de succès, le système ne renvoie aucun message.

Pour les versions antérieures de macOS, la commande de vidage du cache est différente.

macOS version 10.11 et 10.9

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

macOS version 10.10

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

macOS version 10.6 et 10.5

sudo dscacheutil -flushcache

Effacer / vider le cache DNS du navigateur

La plupart des navigateurs Web modernes ont un client DNS intégré pour empêcher les requêtes répétitives chaque fois que le site Web est visité.

Google Chrome

Pour effacer le cache DNS de Google Chrome, procédez comme suit:

  1. Ouvrez un nouvel onglet et tapez chrome://net-internals/#dns dans la barre d'adresse de Chrome. Cliquez sur le bouton "Vider le cache de l'hôte".

Si cela ne fonctionne pas pour vous, essayez d'effacer le cache et les cookies.

  1. Ouvrez la fenêtre de dialogue «Effacer les données de navigation» avec CTRL+Shift+Del Choisissez une plage de temps. Sélectionnez "Tout le temps" pour tout supprimer. Cochez les cases "Cookies et autres données du site" et "Images et fichiers mis en cache". Cliquez sur le bouton "Effacer les données".

Cette méthode devrait fonctionner pour tous les navigateurs basés sur Chrome, y compris Chromium, Vivaldi et Opera.

Firefox

Pour effacer le cache DNS de Firefox, procédez comme suit:

  1. Dans le coin supérieur droit, cliquez sur l'icône du hamburger pour ouvrir le menu de Firefox: Cliquez sur le ⚙ Options (Preferences) Cliquez sur l' ⚙ Options (Preferences) Confidentialité et sécurité ou sur la confidentialité à gauche Faites défiler vers le bas jusqu'à la section History et cliquez sur le bouton Clear History… Choisissez une plage de temps à effacer. Sélectionnez "Tout" pour tout supprimer. Sélectionnez toutes les cases et cliquez sur "Effacer maintenant".

Si cela ne fonctionne pas pour vous, essayez la méthode suivante et désactivez temporairement le cache DNS.

  1. Ouvrez un nouvel onglet et tapez about:config dans la barre d'adresse de Firefox. Recherchez network.dnsCacheExpiration , définissez temporairement la valeur sur 0 et cliquez sur OK. Ensuite, modifiez la valeur par défaut et cliquez sur OK. Recherchez network.dnsCacheEntries , définissez temporairement la valeur sur 0 et cliquez sur OK. Ensuite, modifiez la valeur par défaut et cliquez sur OK.

Conclusion

Vous avez appris à effacer ou à vider le cache DNS sur les systèmes d'exploitation Windows, Linux et macOS.

Les utilisateurs Linux et macOS peuvent utiliser la commande dig pour interroger et résoudre les problèmes DNS.

Terminal