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

Internet a évolué au fil des ans d’une manière qui n’est pas évidente pour l’utilisateur moyen. Accéder à un site Web peut sembler simple lorsque nous le faisons à partir de nos navigateurs, mais c’est un processus complexe en plusieurs étapes. Ce processus a été tellement optimisé qu’il ne semble prendre que quelques millisecondes pour qu’un site Web se charge, mais dans les coulisses, il y a beaucoup de composants à l’œuvre qui rendent tout plus rapide. L’un de ces composants est un cache DNS.

DNS est un service qui résout un nom de site Web avec l’adresse IP du site Web.

Un site Web n’a pas réellement de nom convivial, c’est-à-dire l’URL, il a une adresse IP mais les utilisateurs ne peuvent pas se souvenir des adresses IP. Ils peuvent se souvenir des URL et le DNS est ce qui fonctionne dans les coulisses pour faire correspondre une URL avec son adresse IP.

Cache DNS

Pour aider DNS à fonctionner encore plus rapidement, il existe un cache DNS. Le nom vous donne un indice sur ce qu’il fait. Essentiellement, le cache DNS conserve un enregistrement des sites Web que vous avez visités. Il sait que vous avez, par exemple, visité Wikipedia et il se souvient de l’adresse IP qu’il a résolue. Le cache DNS permet au DNS de ne pas avoir à résoudre encore et encore les adresses de sites Web fréquemment visités. Lorsque vous tapez une adresse, elle est d’abord vérifiée dans le cache et si elle y est, elle est résolue par elle. Si l’adresse n’est pas trouvée, c’est-à-dire que vous visitez un site Web pour la première fois, la demande sera envoyée au DNS qui le résoudra.

  Comment enregistrer de l'audio à partir d'une application sur Windows 10 avec Audacity

Le cache DNS est maintenu par votre système d’exploitation, mais votre navigateur maintient également un cache DNS. À mesure que les navigateurs s’efforcent de devenir plus rapides et de charger le contenu plus rapidement, ils intègrent des outils pour les aider. Si, par exemple, vous utilisez Chrome et recherchez un site Web, Chrome vérifiera d’abord son propre cache DNS. Pour Chrome, il est plus rapide d’utiliser son propre cache que d’envoyer une demande au système d’exploitation pour archiver ses propres enregistrements. Cela signifie essentiellement que vous avez plus d’un cache DNS sur votre système. Normalement, ce n’est pas un problème à moins bien sûr que quelque chose ne va pas et qu’il soit difficile de localiser le problème.

Problèmes de cache DNS

Le cache DNS, en particulier celui de votre navigateur, peut être corrompu. Il n’y a pas de cause unique pour expliquer pourquoi cela se produit, mais cela peut être n’importe quoi. Si votre cache n’a pas été actualisé depuis longtemps, cela peut également empêcher le chargement des sites Web.

  Comment supprimer des applications sur un iPhone ou un iPad avec iOS 13

Il existe également une chose appelée empoisonnement DNS par lequel des sites Web malveillants peuvent insérer ou corrompre les enregistrements dans le cache. Cela peut conduire, par exemple, à la résolution de Facebook vers un site Web malveillant qui n’est pas Facebook. Si vous êtes victime d’un empoisonnement DNS, vous devrez supprimer ou bloquer tout ce qui y insère des adresses IP, etc., puis vider le cache. Si le cache est corrompu ou si vous rencontrez des difficultés pour résoudre une adresse de site Web, la suppression du cache est ce qui va le réparer.

Supprimer le cache DNS

Chrome

Pour vider le cache DNS dans Chrome, saisissez ce qui suit dans la barre d’adresse et cliquez sur le bouton «Effacer le cache de l’hôte».

chrome://net-internals/#dns

Firefox

Ouvrez Firefox et tapez about: config dans la barre d’adresse. Acceptez l’avertissement à l’écran pour accéder aux préférences de Firefox. Ici, recherchez la préférence suivante et définissez sa valeur sur 0.

network.dnsCacheExpiration

les fenêtres

Pour supprimer le cache DNS Windows, ouvrez une fenêtre d’invite de commandes avec des droits d’administration. Dans la fenêtre d’invite de commandes, entrez ce qui suit et appuyez sur Entrée.

ipconfig /flushdns

macOS

Pour vider le cache DNS dans macOS, vous devrez prendre en compte la version de macOS que vous utilisez. Les commandes sont toutes exécutées dans Terminal, alors ouvrez l’application Terminal et exécutez la commande qui s’applique à votre version de macOS.

  Ouvrez votre lecteur de disque optique avec un raccourci clavier [Windows]

macOS Yosemite et versions ultérieures

 sudo killall -HUP mDNSResponder

macOS 10.10 – 10.10.3

sudo discoveryutil mdnsflushcache

Vous devrez entrer votre mot de passe administrateur pour vider le cache.

iOS

Pour effacer le cache DNS sur votre iPhone ou iPad, activez le mode Avion pendant 10 à 15 secondes. Vous pouvez activer le mode Avion depuis le Centre de contrôle ou depuis l’application Paramètres.

Si cela ne résout pas les problèmes que vous rencontrez, redémarrez votre appareil et cela videra le cache DNS.

Android

Vous devez effacer le cache DNS d’Android via le navigateur que vous utilisez. Ouvrez l’application Paramètres et accédez à Applications. Dans la liste des applications installées, appuyez sur le navigateur que vous utilisez. Sur la page des détails du navigateur, vous verrez une entrée indiquant la quantité d’espace de stockage qu’il utilise. Appuyez dessus. Sur l’écran qui affiche les détails du stockage, vous trouverez un bouton Effacer le cache. Appuyez dessus pour vider le cache DNS.