Comment effacer (vider) le cache DNS sous Windows, MacOS et Linux

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

Cependant, dans certaines situations comme le dépannage de problèmes de réseau ou après le changement de résolveurs DNS, vous aurez besoin pour 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.

Cet article fournit des instructions sur la façon de vider le cache DNS sur différents systèmes dexploitation et navigateurs Web.

Effacer / Vider le cache DNS sous Windows #

Le processus de suppression du cache DNS est le même pour toutes les versions de Windows. Vous devez ouvrir linvite de commande avec les privilèges dadministrateur et exécuter ipconfig /flushdns.

Windows 10 et Windows 8 #

Pour vider le cache DNS sous Windows 10 et 8, procédez comme suit:

  1. Tapez cmd dans la barre de recherche Windows.

  2. Faites un clic droit sur Invite de commandes et cliquez sur Exécuter en tant quadministrateur. Cela ouvrira la fenêtre dinvite de commandes.

  3. Sur la ligne de commande, tapez la ligne suivante et appuyez sur Entrez:

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

Windows 7 #

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

  1. Cliquez sur le bouton Démarrer.

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

  3. Cliquez avec le bouton droit sur linvite de commande et cliquez sur Exécuter en tant quadministrateur. Cela ouvrira la fenêtre dinvite de commandes.

  4. Sur la ligne de commande, tapez la ligne suivante et appuyez sur Entrée:

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

Effacer / vider le cache DNS sous Linux #

Sous Linux, il ny a pas de mise en cache DNS au niveau du système dexploitation sauf si un service de mise en cache tel que Systemd-Resolved, DNSMasq ou Nscd est installé et en cours dexécution. Le processus deffacement 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 quUbuntu 18.04 utilisent systemd a résolu le service pour mettre en cache les entrées DNS.

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

Si le service est en cours dexécution, la commande affichera active. Sinon, vous verrez inactive.

Pour vider le cache DNS résolu par Systemd, tapez:

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

DNSMasq #

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

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

Ou

Nscd #

Nscd est un démon de mise en cache, et il 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:

Ou

Effacer / Vider le cache DNS sur macOS #

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

Pour vider le cache DNS sous macOS, procédez comme suit:

  1. Ouvrez le Finder.

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

  3. Dans la ligne de commande, tapez la ligne suivante et appuyez sur Entrée:

    Entrez 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 pour vider le cache est différente.

version de macOS 10.11 et 10.9

version macOS 10.10

macOS versions 10.6 et 10.5

Effacer / Vider le cache DNS du navigateur #

La plupart des navigateurs Web modernes ont un Client DNS pour éviter les requêtes répétitives à chaque visite du site Web.

Google Chrome #

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

  1. Ouvrez un nouvel onglet et saisissez chrome://net-internals/#dns dans la barre dadresse de Chrome.
  2. Cliquez sur le bouton « Effacer le cache de lhôte ».

Si cela ne fonctionne pas pour vous, essayez de vider le cache et les cookies.

  1. Ouvrez la fenêtre de dialogue « Effacer les données de navigation » avec CTRL+Shift+Del.
  2. Choisissez une période. Sélectionnez « Tout le temps » pour tout supprimer.
  3. Cochez les cases « Cookies et autres données de site » et « Images et fichiers mis en cache ».
  4. 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 vider le cache DNS de Firefox , procédez comme suit:

  1. Dans le coin supérieur droit, cliquez sur licône hamburger pour ouvrir le menu de Firefox:
  2. Cliquez sur le lien ⚙ Options (Preferences).
  3. Cliquez sur longlet Confidentialité & Sécurité ou Confidentialité sur la gauche.
  4. Faites défiler jusquà la section History et cliquez sur le bouton Clear History....
  5. Choisissez une plage de temps à effacer. Sélectionnez « Tout » pour tout supprimer.
  6. Cochez toutes les cases et cliquez sur « Effacer maintenant ».

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

  1. Ouvrez un nouvel onglet et saisissez about:config dans la barre dadresse de Firefox.
  2. Recherchez network.dnsCacheExpiration, définissez temporairement la valeur sur 0 et cliquez sur OK. Ensuite, rétablissez la valeur par défaut et cliquez sur OK.
  3. 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 #

Nous vous avons montré comment vider ou vider le cache DNS sous Windows, Linux et macOS

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *