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:
-
Tapez cmd dans la barre de recherche Windows.
-
Faites un clic droit sur Invite de commandes et cliquez sur Exécuter en tant quadministrateur. Cela ouvrira la fenêtre dinvite de commandes.
-
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:
-
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 linvite de commande et cliquez sur Exécuter en tant quadministrateur. Cela ouvrira la fenêtre dinvite de commandes.
-
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:
-
Ouvrez le Finder.
-
Accédez à Applications > Utilitaires > Terminal. Cela ouvrira la fenêtre du terminal.
-
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:
- Ouvrez un nouvel onglet et saisissez
chrome://net-internals/#dns
dans la barre dadresse de Chrome. - 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.
- Ouvrez la fenêtre de dialogue « Effacer les données de navigation » avec
CTRL+Shift+Del
. - Choisissez une période. Sélectionnez « Tout le temps » pour tout supprimer.
- Cochez les cases « Cookies et autres données de 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 vider le cache DNS de Firefox , procédez comme suit:
- Dans le coin supérieur droit, cliquez sur licône hamburger
☰
pour ouvrir le menu de Firefox: - Cliquez sur le lien
⚙ Options (Preferences)
. - Cliquez sur longlet Confidentialité & Sécurité ou Confidentialité sur la gauche.
- Faites défiler jusquà la section
History
et cliquez sur le boutonClear History...
. - Choisissez une plage de temps à effacer. Sélectionnez « Tout » pour tout supprimer.
- 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.
- Ouvrez un nouvel onglet et saisissez
about:config
dans la barre dadresse de Firefox. - 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. - 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.