Comment vider le cache DNS de Windows ?
Table des matières
Tout comme les navigateurs web, le système d’exploitation (OS) d’un ordinateur stocke un cache pour les pages web que vous visitez. Cependant, les enregistrements du cache DNS peuvent devenir obsolètes ou corrompus. Si vous rencontrez des difficultés pour accéder à un site web, le coupable peut être un cache DNS compromis sur votre ordinateur. Par conséquent, sa réinitialisation peut résoudre le problème que vous rencontrez.
Cet article passe en revue les étapes à suivre pour vider le cache DNS de votre système d’exploitation Windows et comment le faire sur différentes versions du système d’exploitation Windows. Nous donnerons également un aperçu du cache DNS et de son fonctionnement.
Nous avons brièvement abordé l’essentiel du sujet, mais nous vous suggérons de consulter les détails des étapes mentionnées ci-dessus dans les sections ci-dessous.
Comment fonctionne un cache DNS ?
Le cache DNS est un stockage local des enregistrements DNS maintenu par le système d’exploitation. Le cache DNS contient les enregistrements de ressources (RR) des domaines que vous avez visités précédemment et leurs traductions d’adresses IP.
Lorsque vous accédez à une page web, le système d’exploitation de votre ordinateur lance une recherche DNS pour le domaine. Tout d’abord, il vérifie si le cache DNS contient des enregistrements pour le nom de domaine demandé. Si aucune donnée n’est disponible localement – le système d’exploitation interroge le serveur DNS pour la traduction IP du domaine. Le serveur DNS renvoie ensuite les informations, et le système d’exploitation les cumule dans le cache DNS pour une utilisation future.
Lorsque vous demandez le même site web, votre système d’exploitation utilise les enregistrements DNS mis en cache. La récupération des enregistrements de ressources pour un domaine dans le cache DNS accélère le processus de recherche DNS. Avec le cache DNS, votre navigation est plus rapide et plus fluide.
Les enregistrements de ressources du cache DNS intègrent les données suivantes par nom de domaine, codées en ASCII:
Champ | Description |
Nom | Le nom de domaine que vous saisissez dans le navigateur. |
Type d’enregistrement | C’est le type d’enregistrement DNS extrait du fichier de zone DNS. |
Durée de vie (TTL) | La durée de vie détermine la durée de validité de l’enregistrement de ressource en secondes. Une fois ce délai expiré, il n’est pas certain que l’enregistrement de ressource soit mis à jour. |
Classe | Il existe différentes classes d’enregistrements DNS, et la classe la plus courante fait référence à Internet « IN » |
Données de ressource (or rdata ) | Identifie le nom d’hôte ou la traduction de l’adresse IP d’un nom de domaine. |
Longueur des données de ressource (rd length ) | Ce champ stocke la longueur du champ de données de ressource. |
Bien que votre système d’exploitation réinitialise automatiquement le cache DNS dans les délais prévus, il existe plusieurs raisons pour demander manuellement à Windows de vider le cache DNS.
Quand dois-je vider le cache DNS de Windows ?
Si vous modifiez les enregistrements DNS de votre domaine et que vous les faites pointer vers un nouveau serveur, le domaine entre dans le délai DNS Propagation . Tant que le processus est en cours, le cache DNS de votre ordinateur est pratiquement obsolète.
Par conséquent, vous pourriez également rencontrer des erreurs DNS sur votre site Web alors qu’il est disponible pour tout le monde. Vider le cache DNS de votre ordinateur actualisera ces informations, accélérant ainsi la période de propagation du DNS.
Un autre bon moment pour vider votre cache DNS est d’éviter une attaque DNS spoofing/poisoning . Dans les attaques par empoisonnement du DNS, les pirates injectent un enregistrement DNS usurpé dans les enregistrements de ressources du cache DNS. Avec cette technique, ils peuvent vous rediriger vers de faux sites web et vous inciter à fournir des informations personnelles ou infecter votre ordinateur avec des logiciels malveillants.
De plus, comme le cache DNS de votre ordinateur contient pratiquement l’historique de vos requêtes de recherche, vous pouvez envisager de le garder privé. Pour garantir la sécurité de votre réseau, vous devez fréquemment vider le cache DNS de Windows.
La réinitialisation du cache DNS est-elle sûre ?
Il est recommandé et sans danger de supprimer régulièrement le cache DNS de votre ordinateur. Il améliore la sécurité de votre réseau et empêche les cyberattaques. Cela peut également aider avec les erreurs DNS ou la propagation.
Comment vider le cache DNS dans différentes versions du système d’exploitation Windows ?
Comment vider le cache DNS sous Windows 11 et Windows 10
Que vous utilisiez Windows 10 ou Windows 11, les étapes pour supprimer le cache DNS sont identiques. Vous pouvez utiliser diverses applications sur un ordinateur avec l’une ou l’autre version pour effectuer cette opération.
Utilisation de l’invite de commande
L’approche typique pour vider le cache DNS sous Windows 10 et 11 consiste à utiliser l’invite de commande . Cet interpréteur de ligne de commande est présent sur la plupart des versions de Windows, bien que les étapes pour l’ouvrir soient différentes selon la version du système d’exploitation. Sous Windows 10 et 11, vous pouvez localiser l’invite de commande et vider le cache DNS en suivant les étapes ci-dessous.
- Dans la barre de recherche Windows, saisissez « cmd » pour trouver l’invite de commande :
-
- Sélectionnez l’option « Exécuter en tant qu’administrateur » à droite pour charger la cmd en mode administrateur.
- Lorsque la fenêtre de ligne de commande se charge, saisissez la commande suivante:
ipconfig /flushdns
- Ensuite, appuyez sur la touche Entrée pour exécuter la commande
- Un message « Vous avez vidé avec succès le cache du résolveur DNS » apparaît pour vous informer que l’invite de commande a exécuté votre commande.
via Windows PowerShell
Une autre application que vous pouvez utiliser pour réinitialiser les enregistrements du cache DNS sur un PC Windows 10 ou Windows 11 est Windows PowerShell . Suivez les instructions ci-dessous pour savoir comment faire.
- Vous devez saisir le nom de l’application dans la barre de recherche pour la lancer . Cliquez ensuite sur Windows PowerShell dans les suggestions et choisissez de l’exécuter en mode administrateur dans le menu de droite.
-
- Lorsque la fenêtre de ligne de commande s’ouvre, saisissez (ou copiez/collez) la commande suivante:
Effacer-DnsClientCache
- Une fois que PowerShell a exécuté votre commande, une autre ligne de commande apparaît sans aucune confirmation.
Ce processus videra le cache DNS de votre PC Windows.
Utilisation de l’outil de commande Exécuter
Une troisième option consiste à utiliser Exécuter la boîte de dialogue pour exécuter la commande ipconfig /flushdnscache . Cette approche ne nécessite pas d’ouvrir une fenêtre de ligne de commande pour effectuer l’opération.
- Pour lancer la boîte de dialogue Exécuter, vous pouvez utiliser une combinaison de touches de raccourci – appuyez sur le bouton Windows + touche R.
- Saisissez (ou collez) la commande dans la boîte de dialogue appropriée:
L’outil Exécuter effectuera votre requête pour vider le cache DNS sans afficher de notification de succès.
Comment vider le cache DNS sous Windows 8 et Vista ?
Si vous utilisez un ordinateur avec Windows 8 ou Windows Vista, vous pouvez vider le cache DNS en suivant les instructions ci-dessous.
-
- Cliquez sur le bouton Démarrer
- Dans le champ Rechercher , saisissez « Cmd », et l’invite de commande apparaîtra dans les suggestions
- Faites un clic droit dessus et sélectionnez « Exécuter en tant qu’administrateur »
- Saisissez « ipconfig /flushdnscache » dans la fenêtre de ligne de commande et appuyez sur Entrée
- Vous devriez recevoir une notification « Vidage du cache du résolveur DNS réussi ».
Vider le cache DNS sous Windows 7 et Windows XP
- Ouvrir le menu Démarrer ,
- Clic Exécuter
- Dans la boîte de dialogue Exécuter, saisissez « cmd, » et appuyez sur Entrée. Ceci lancera l’invite de commande .
- Dans l’invite de commande window , , saisissez la commande ipconfig /flushdns et appuyez sur Entrée.
- Un message indiquant que l’exécution a réussi sera affiché.
Effacer le cache DNS de Google Chrome
En plus du cache DNS local collecté par le système d’exploitation, le navigateur Chrome empile également un cache DNS. Pour vider le cache DNS de Chrome, saisissez la commande suivante dans la barre d’adresse:
chrome://net-internals/#dns
Ensuite, cliquez simplement sur le bouton « Effacer le cache de l’hôte »:
Cette action réinitialisera les informations DNS mises en cache par le navigateur.
Pour résumer, nous pouvons affirmer avec confiance que vider votre cache DNS local est une stratégie utile face à la propagation DNS, aux erreurs DNS, ou même à l’amélioration de la sécurité de votre réseau.