2021-02-08 13:01 Temps de lecture : 6 min

Qu'est-ce que le cache DNS et comment le mettre à jour

Le Fonctionnement Intime du Web et le Rôle du Cache DNS

L'évolution d'Internet, bien que transparente pour l'utilisateur lambda, repose sur des mécanismes complexes. L'accès à un site web, perçu comme une simple action via notre navigateur, implique une série d'étapes sophistiquées. Ce processus, optimisé à l'extrême, donne l'impression d'un chargement quasi instantané, mais en coulisses, de nombreux éléments travaillent de concert pour assurer cette rapidité. Parmi ces composants, le cache DNS occupe une place centrale.

Le DNS (Domain Name System) est un service essentiel qui associe le nom d'un site web à son adresse IP numérique.

En réalité, un site web n'a pas d'adresse "conviviale" (l'URL que nous connaissons), mais une adresse IP. Retenir ces suites numériques étant peu pratique pour les utilisateurs, les URL sont préférées. Le DNS fait donc le lien invisible entre l'URL et l'adresse IP correspondante.

Qu'est-ce que le Cache DNS ?

Le cache DNS, comme son nom l'indique, est un mécanisme qui améliore encore la rapidité du DNS. Il enregistre les sites web que vous avez déjà consultés, conservant l'adresse IP associée. Par exemple, si vous avez visité Wikipédia, le cache DNS enregistre l'adresse IP correspondante. Ainsi, lors d'une nouvelle tentative de visite, le DNS n'a pas à résoudre à nouveau l'adresse. La requête est d'abord vérifiée dans le cache et, si l'adresse s'y trouve, elle est résolue localement. Si l'adresse est inconnue (première visite d'un site), la requête est transmise au DNS pour résolution.

Le cache DNS est géré par votre système d'exploitation, mais aussi par votre navigateur web. Les navigateurs, soucieux de rapidité, intègrent des outils pour optimiser leur performance. Ainsi, Chrome, par exemple, consulte d'abord son propre cache DNS avant de solliciter celui du système d'exploitation. Il peut donc y avoir plusieurs caches DNS sur votre système, ce qui, en général, n'est pas un problème, sauf en cas de dysfonctionnement ou de difficulté à localiser la source d'un problème.

Les Problèmes Possibles avec le Cache DNS

Le cache DNS, notamment celui du navigateur, peut se corrompre pour diverses raisons, souvent difficiles à identifier. Un cache non mis à jour peut aussi empêcher le chargement correct de certains sites.

Un autre problème est l'empoisonnement DNS, où des sites malveillants peuvent altérer ou insérer des enregistrements dans le cache. Cela peut par exemple mener à une redirection de Facebook vers un site malveillant. En cas d'empoisonnement, il faut identifier et bloquer la source du problème, puis vider le cache. En général, vider le cache DNS est une solution efficace pour résoudre un problème de corruption ou de difficulté de résolution d'adresse.

Comment Vider le Cache DNS ?

Chrome

Pour vider le cache DNS de Chrome, saisissez cette adresse dans la barre de navigation, puis cliquez sur "Effacer le cache de l'hôte" :

chrome://net-internals/#dns

Firefox

Dans Firefox, tapez "about:config" dans la barre d'adresse. Confirmez l'accès aux paramètres avancés. Ensuite, recherchez la préférence suivante et attribuez-lui la valeur 0 :

network.dnsCacheExpiration

Windows

Pour vider le cache DNS sous Windows, ouvrez l'invite de commandes en tant qu'administrateur, puis saisissez la commande suivante :

ipconfig /flushdns

macOS

La procédure pour vider le cache DNS varie selon votre version de macOS. Ouvrez l'application "Terminal" et exécutez la commande correspondant à votre version :

macOS Yosemite et versions supérieures :

sudo killall -HUP mDNSResponder

macOS 10.10 - 10.10.3 :

sudo discoveryutil mdnsflushcache

Votre mot de passe administrateur vous sera demandé.

iOS

Pour vider le cache DNS sur votre iPhone ou iPad, activez le mode avion pendant 10 à 15 secondes via le centre de contrôle ou l'application réglages. Si le problème persiste, redémarrez votre appareil.

Android

Pour vider le cache DNS sur Android, vous devez le faire via le navigateur web que vous utilisez. Ouvrez les paramètres, puis accédez à la liste des applications installées. Sélectionnez votre navigateur, puis accédez à l'espace de stockage. Appuyez sur le bouton "Vider le cache".

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.