Chaque fois que vous tapez une adresse dans votre navigateur, votre ordinateur va chercher l’adresse IP qui correspond à ce site. Pour ne pas refaire cette recherche à chaque visite, il garde le résultat en mémoire un moment. Cette mémoire, c’est le cache DNS. Et comme toute mémoire, elle peut se tromper ou garder des infos périmées. Voici comment la vider sur Windows, Mac et Linux, et surtout dans quels cas ça sert à quelque chose.

Qu’est-ce que le cache DNS ?

Le DNS (Domain Name System) fonctionne un peu comme un annuaire téléphonique. Il traduit un nom de domaine, blogdunumerique.com par exemple, en une adresse IP compréhensible par les serveurs. Sans lui, il faudrait retenir une longue suite de chiffres pour accéder à chaque site, ce qui n’aurait aucun sens au quotidien.

Pour gagner du temps, votre appareil garde ces correspondances dans un cache local. La prochaine fois que vous retournez sur le même site, pas besoin de refaire toute la demande, il consulte directement sa mémoire.

Chaque enregistrement a une durée de vie limitée, qu’on appelle le TTL (time to live). Passé ce délai, l’information est censée se renouveler toute seule. En théorie. Dans les faits, ça ne se passe pas toujours comme prévu.

Lire Aussi : Comment supprimer les cookies et le cache sur Google Chrome

Pourquoi vider le cache DNS ?

Il y a plusieurs raisons de le faire, et elles ne concernent pas que les développeurs ou les administrateurs réseau. 

#. Résoudre un problème de connexion

C’est le cas le plus fréquent. Quand un site change de serveur d’hébergement, son adresse IP change aussi. Si votre appareil a gardé l’ancienne en mémoire, vous obtenez une erreur du type “site injoignable”, alors que le site est parfaitement accessible pour les autres. Vider le cache oblige votre ordinateur à demander l’adresse actuelle, et l’erreur disparaît en général tout de suite.

#. Se protéger contre le DNS spoofing

Le DNS spoofing consiste à falsifier les données du cache pour rediriger un utilisateur vers un site frauduleux sans qu’il s’en rende compte. Ça reste assez rare pour un particulier, mais si votre cache a été altéré, un simple vidage suffit à repartir sur une base saine. Votre appareil va redemander les vraies informations aux serveurs DNS plutôt que de faire confiance à ce qu’il a déjà en mémoire.

#. Protéger un peu plus sa vie privée

Le cache DNS garde une trace des domaines consultés récemment. Ce n’est pas un historique complet de navigation, loin de là, mais ça reste une donnée technique liée à votre activité. Le vider revient à effacer cette trace locale.

Lire Aussi : Est-ce que l’opérateur voit ce que l’on regarde sur Internet ?

Comment voir ce qu’il y a dans son cache avant de le vider ?

Sur Windows, il est possible de consulter le contenu actuel du cache avant de faire quoi que ce soit. Ouvrez l’invite de commandes et tapez :

ipconfig /displaydns

Vous verrez la liste des domaines récemment résolus, avec leur adresse IP et leur durée de vie restante. Ce n’est pas indispensable pour vider le cache, mais ça permet de comprendre un peu mieux ce que contient réellement cette mémoire.

Comment vider le cache DNS ?

La commande change selon le système d’exploitation. Voici les trois cas les plus courants.

#. Sur Windows

Ouvrez l’invite de commandes en tant qu’administrateur, puis tapez :

ipconfig /flushdns

Un message confirme que l’opération a réussi. 

#. Sur Mac

Ouvrez le Terminal (vous le trouverez via Spotlight ou dans Launchpad), puis entrez :

sudo killall -HUP mDNSResponder

Le système va demander votre mot de passe administrateur. Aucun message de confirmation ne s’affiche après validation, mais le cache est bien vidé.

#. Sur Linux

La commande dépend de la distribution utilisée. Les deux plus fréquentes sont :

sudo systemd-resolve –flush-caches

ou, sur les systèmes plus anciens :

sudo /etc/init.d/nscd restart

En cas de doute, un rapide coup d’œil à la documentation de votre distribution permet de vérifier la bonne commande.

Lire Aussi : Comment rouvrir des onglets fermés par erreur

Est-ce que c’est sans risque ?

Oui. Vider le cache DNS n’endommage rien sur votre appareil et ne supprime aucun fichier personnel. La seule conséquence, c’est que le premier chargement de chaque site sera un peu plus lent le temps que le cache se reconstitue. Rien de comparable avec les bénéfices en cas de blocage ou de souci de sécurité.

Si vous rencontrez régulièrement des erreurs de connexion à un site précis, c’est souvent le premier réflexe à avoir avant de chercher plus loin.