Lorsque nous recherchons un site web, nous entrons l’adresse de la page dans le navigateur. C’est tellement courant que presque personne n’y pense. Mais il s’agit en fait d’une traduction de l’adresse électronique du serveur. Vous avez probablement entendu dire que si vous avez des difficultés à naviguer, un moyen de résoudre le problème est de supprimer votre enregistrement DNS.
Pour vous aider, nous allons vous expliquer comment vider le cache DNS et pourquoi c’est important.
Qu’est-ce que le DNS ?
DNS est l’abréviation de Domain Name Service (service de noms de domaine). Il s’agit d’un enregistrement de l’adresse IP d’un site web que vous avez déjà visité, ce qui permet d’accélérer les visites ultérieures.
Lorsque vous accédez à un serveur, tel que WordPress, l’IP du site est enregistrée sur votre machine. La prochaine fois que vous contacterez le serveur, l’IP sera récupérée afin de le rendre plus facile à trouver.
Que fait le nettoyage du cache DNS ?
La purge du cache DNS implique l’élimination de toutes les adresses IP et autres données DNS accumulées dans votre cache. Cette opération est cruciale pour remédier à divers problèmes, notamment en matière de sécurité et de connectivité internet. Prenons un exemple concret : lorsque j’entre l’URL https://elimit.eu pour la première fois dans mon navigateur, celui-ci doit interroger les serveurs DNS pour localiser le site. Après avoir obtenu ces données, le navigateur les conserve dans son cache local. Lors de ma prochaine visite sur ce site, le navigateur consultera d’abord son cache, accélérant ainsi le processus de chargement.
Cependant, il arrive que des adresses IP malveillantes ou des données erronées s’accumulent dans le cache, nécessitant leur suppression. Un cache DNS encombré peut également influencer votre connexion internet ou engendrer d’autres dysfonctionnements. Il est essentiel de noter que les systèmes d’exploitation majeurs offrent la possibilité de forcer la vidange de ce cache, une opération connue sous le nom de « flushing DNS ».
Il est également important de savoir que le cache DNS se vide automatiquement à intervalles réguliers, sans intervention manuelle. Ce processus est dû à un mécanisme appelé TTL (time to live), qui régule la durée de vie des données stockées.
L’important de vider le cache DNS
Si l’IP du site change, des bogues peuvent se produire, comme une erreur 404 lorsque vous essayez d’y accéder.
Cela peut entraîner la rupture des liens pointant vers votre site, ce qui nuit à votre référencement. Et si vous vous êtes engagé dans des stratégies de marketing de contenu, vous savez à quel point c’est important pour vos performances.
Le cache DNS est un fichier dans lequel ces adresses IP sont stockées. En l’effaçant, vous « réinitialisez » ces adresses, ce qui permet au public de trouver plus facilement la nouvelle adresse IP d’une URL.
Pourquoi vider le cache DNS ?
Il y a plusieurs raisons pour lesquelles vous pourriez avoir besoin de vider votre cache DNS. Ces raisons peuvent être liées à la sécurité, à des problèmes techniques ou à la confidentialité des données. Nous allons aborder brièvement chacune d’entre elles ci-dessous.
1. Vous voulez empêcher l’usurpation de nom (DNS spoofing).
L’usurpation d’identité DNS – également connue sous le nom d’empoisonnement du cache DNS – est une attaque au cours de laquelle des acteurs malveillants accèdent à votre cache DNS et modifient les informations afin de vous rediriger vers de mauvais sites. Dans certains cas, ils vous redirigent vers un site web frauduleux qui ressemble à la destination prévue afin que vous saisissiez des informations sensibles, comme vos informations de connexion bancaire en ligne.
2. Vous obtenez une erreur 404.
Supposons que vous ayez mis en cache les informations DNS d’un site qui a depuis été transféré vers un nouveau nom de domaine ou un nouvel hébergeur. Dans ce cas, il se peut que les informations DNS de votre ordinateur ne soient pas mises à jour immédiatement et que vous obteniez une erreur 404 ou une version obsolète du site lorsque vous essayez de le visiter. Bien que les informations finissent par être mises à jour dans votre cache DNS, vous n’avez pas besoin d’attendre. Vous pouvez effacer le cache DNS à tout moment.
3. Vous avez des difficultés à accéder à un site web.
Si vous avez du mal à charger un site web, essayez d’abord d’autres solutions, comme la suppression des fichiers temporaires et des cookies de votre navigateur et le réglage des paramètres de votre navigateur pour désactiver les bloqueurs de fenêtres pop-up et permettre aux sites d’enregistrer et de lire les cookies. Si vous avez épuisé toutes vos options, vous pouvez effacer vos enregistrements DNS et adresser une nouvelle demande au serveur.
4. Vous souhaitez préserver la confidentialité de votre comportement de recherche.
Quand on évoque le suivi des activités en ligne des utilisateurs, on pense souvent aux cookies. Cependant, le cache DNS joue également un rôle significatif en conservant l’historique de vos navigations. En effet, le cache DNS fonctionne comme un répertoire virtuel, sauvegardant les informations relatives aux sites web que vous fréquentez fréquemment.
Guide étape par étape pour vider le cache DNS sur différents systèmes
La procédure varie en fonction du système que vous utilisez, ce qui signifie que certains comportent plus ou moins d’étapes que d’autres.
Voici comment vider le cache DNS sur chacun d’entre eux.
Cache de l’hôte Chrome
- Ouvrez votre navigateur ;
- Copiez le texte suivant et collez-le dans votre URL : chrome://net-internals/#dns ;
- Recherchez l’icône « Clear Host Cache » et cliquez dessus ;
- Redémarrez le navigateur pour valider les changements.
Smartphone Android
- Allez dans le menu « Paramètres » de votre appareil ;
- Allez dans le menu secondaire « Applications » ;
- Choisissez le navigateur que vous utilisez sur votre appareil ;
- Cliquez sur « Stockage » ;
- Cliquez sur « Effacer le cache ».
Smartphone iOS
- Laissez l’appareil en mode avion pendant 15 secondes ;
- Redémarrer l’appareil.
Windows
Dans ce cas, il existe deux méthodes. La première est la suivante :
- Rechercher « CMD » dans le menu Démarrer ;
- Ouvrez l' »Invite de commande » ;
- Tapez « ipconfig /flushdns » et appuyez sur Entrée ;
- Redémarrez votre ordinateur pour valider les modifications.
Vous pouvez également suivre les étapes suivantes :
- Recherchez « CMD » dans le menu Démarrer ;
- Cliquez avec le bouton droit de la souris sur l’icône « Invite de commande » ;
- Cliquez sur « Exécuter en tant qu’administrateur » ;
- Tapez « ipconfig /flushdns » et appuyez sur Entrée ;
- Redémarrez l’ordinateur pour valider les changements.
Mac
C’est un peu plus difficile, car vous avez besoin d’une commande différente selon la version de votre Mac. Cependant, les étapes initiales sont les mêmes :
- Connectez-vous à votre profil d’administrateur ;
- Ouvrez une fenêtre « Terminal » ;
- Saisissez la commande correspondant à votre version.
Les versions de Mac et les commandes correspondantes sont les suivantes :
- Mac OS X Yosemite ou supérieur : sudo killall -HUP mDNSResponder
- Mac OS X Mavericks, Mountain Lion et Lion : sudo killall -HUP mDNSResponder
- Mac OS X Leopard et versions antérieures : sudo lookupd -flushcache.
Maintenant que vous avez appris à vider le cache DNS, vous pouvez le faire pour améliorer l’accessibilité de votre page. Nous savons qu’en matière de marketing numérique, il est essentiel d’avoir des liens qui fonctionnent.
Linux
Contrairement aux ordinateurs Windows et Mac, les systèmes Linux n’ont pas de cache DNS par défaut. Cependant, chaque distribution peut utiliser un service DNS différent pour stocker les enregistrements DNS localement. En fonction du service, vous pouvez soit vider le cache, soit redémarrer le service.
- Appuyez sur les touches Ctrl+Alt+T de votre clavier pour ouvrir une fenêtre de terminal.
- Dans la fenêtre du terminal, saisissez l’une des commandes suivantes en fonction du service exécuté par votre système Linux.
- NCSD : sudo /etc/init.d/nscd restart
- Dnsmasq : sudo /etc/init.d/dnsmasq restart
- BIND : Il se peut que vous deviez essayer plusieurs commandes :
- sudo /etc/init.d/named restart
- sudo rndc restart
- sudo rndc exec
- Il se peut que l’on vous demande d’entrer votre mot de passe.
- Le service peut s’arrêter, puis redémarrer avant d’envoyer un message de confirmation indiquant que le cache a été réinitialisé avec succès.