Le cache DNS peut être endommagé pour un certain nombre de raisons, telles que des attaques sur le réseau ou des virus. Lorsque cela se produit, le mappage des adresses IP de certains sites Web populaires est perturbé. Par exemple, au lieu d’aller sur www.facebook.com, votre navigateur Web peut vous envoyer à une adresse IP de un site Web malveillant qu’un attaquant a placé dans les enregistrements DNS de votre ordinateur. Lisez la suite pour savoir comment vider le DNS sur Mac, Windows et Linux.

Ou vous pourriez avoir beaucoup d’erreurs”404″. Lorsque vous effacez le cache DNS, toutes les informations de recherche DNS enregistrées sont effacées. La prochaine fois que votre ordinateur demandera des informations aux serveurs DNS, il obtiendra de nouvelles informations.

Videz le cache DNS sur un Mac

Les utilisateurs de Mac doivent exécuter une commande Terminal rapide pour vider le cache DNS. Selon votre version de macOS, la commande que vous devez exécuter sera différente. Tout d’abord, appuyez sur Commande + Espace pour ouvrir Spotlight, puis tapez”Terminal”dans la barre de recherche. Pour démarrer le programme, appuyez sur Entrée. Vous pouvez utiliser la commande suivante depuis macOS Catalina. Tapez ce qui suit dans le terminal et appuyez sur Entrée: sudo dscacheutil-flushcache;sudo killall-HUP mDNSResponder Si vous utilisez une ancienne version de macOS, vous devrez utiliser un code de ligne de commande différent. Vérifiez la version du système d’exploitation que vous utilisez afin d’avoir le bon code. Vous pouvez cliquer sur l’icône Apple et choisir À propos de ce Mac pour voir le nom et le numéro de version. Vous ne verrez pas de message de réussite une fois la commande entrée, mais vous pouvez consulter le site Web problématique et voir s’il a résolu le problème. Sinon, vous devrez essayer d’autres étapes de dépannage.

Vider le cache DNS sous Windows

Si vous êtes sur un ordinateur Windows, même aussi ancien que XP, tout ce que vous avez à faire pour vider le DNS est de taper une simple commande. Dans le menu Démarrer, cliquez sur”cmd”. Faites un clic droit sur l’option Invite de commandes et sélectionnez”Exécuter en tant qu’administrateur”. Dans la fenêtre qui dit”Invite de commandes”, tapez la commande suivante : ipconfig/flushdns Si tout s’est bien passé, l’invite de commande indiquera”Vidage réussi du cache du résolveur DNS”. Essayez d’aller à nouveau sur le site Web pour voir si cela résout le problème. Si ce n’est pas le cas, le site est peut-être en panne, votre Wi-Fi peut ne pas fonctionner ou vous pouvez avoir un problème de réseau de votre côté qui est plus difficile à trouver. Vous pouvez toujours essayer de dépanner à distance s’il s’agit de l’ordinateur de quelqu’un d’autre.

Comment vider le cache DNS sous Linux

Les distributions Linux sont différentes des ordinateurs Windows 11 et Mac à plusieurs égards. Un service DNS différent peut être utilisé par chaque distribution Linux. Certaines distributions, comme Ubuntu, n’ont aucun service DNS par défaut. Cela dépend des services dont dispose votre distribution et s’ils sont activés ou non par défaut.

Certains d’entre eux sont BIND, dnsmasq et NCSD (Name Service Caching Daemon) (Berkely Internet Name Domain). Vous devez ouvrir une fenêtre de terminal pour chaque distribution. Utilisez la commande qui apparaît lorsque vous appuyez sur Ctrl+Alt+T sur votre clavier pour vider le cache DNS du service exécuté par votre système Linux.

Flush Local NCSD DNS Cache

Utilisez cette commande pour videz le cache DNS NCSD de votre ordinateur Linux: sudo/etc/init.d/nscd restart Si nécessaire, entrez votre mot de passe. En quelques secondes, le processus arrête le service NCSD, puis le redémarre.

Clear Flush Local dnsmasq DNS Cache

Utilisez cette commande pour vider le cache DNS dnsmasq de votre machine Linux: sudo/etc/init.d/dnsmasq restart Si le terminal vous demande de le saisir à nouveau, faites-le. Lorsque le service s’arrête et redémarre, vous verrez la réponse.

Flush Local BIND DNS Cache

Si vous utilisez BIND pour le service DNS, vous pouvez vider son cache DNS avec quelques commandes. Pour terminer le processus, vous devrez peut-être entrer votre mot de passe. sudo/etc/init.d/named restart sudo rndc restart sudo rndc exec

Pourquoi vous devriez vider votre cache DNS

Il y a plusieurs raisons pour lesquelles vous devriez parfois vider votre cache DNS. La plupart du temps, cela est fait pour s’assurer que les informations de votre cache local sont à jour, pour corriger les erreurs DNS lorsque vous essayez d’accéder à certains sites et pour vous protéger contre l’empoisonnement et l’usurpation du cache DNS.

Propagation des enregistrements DNS

Étant donné que les modifications apportées aux enregistrements DNS peuvent prendre jusqu’à 48 heures pour atteindre tous les serveurs du monde entier, les informations en cache peuvent devenir obsolètes. Cela peut entraîner un comportement étrange de certains sites ou applications. Cela peut également donner une mauvaise apparence aux sites Web ou afficher d’anciens textes et images. Cela peut également être résolu en vidant le cache de votre navigateur Web, mais cela ne suffit pas toujours.

Erreurs de serveur DNS ne répondant pas

Des erreurs telles que”Le serveur DNS ne répond pas”peuvent également être corrigées en vidant votre cache DNS. Si un fournisseur ou un domaine ne rencontre pas de problèmes de temps d’arrêt ou de DNS, il est probable que le problème se situe du côté client. La plupart du temps, cela peut être résolu en vidant simplement le cache DNS.

Empoisonnement du cache DNS

Une raison importante pour vider votre cache DNS est la sécurité. De nombreux utilisateurs finaux ne savent pas que les pirates peuvent prendre le contrôle des caches DNS. Il s’agit d’un risque majeur pour la sécurité, car les cybercriminels peuvent modifier les adresses IP ou en ajouter de nouvelles s’ils peuvent accéder au cache.

Lorsque cela se produit, les utilisateurs sont dirigés vers un faux site conçu pour voler des données personnelles et sensibles. information. Il s’agit d’un type d’usurpation appelé empoisonnement du cache DNS. Lorsque vous effacez votre cache et essayez d’accéder à un site Web, les résolveurs devront trouver une réponse officielle à votre demande. Cela peut aider à arrêter les attaques comme celle-ci.

Qu’est-ce que la mise en cache DNS et comment ça marche

Lorsque vous saisissez une URL dans votre navigateur Web, une recherche DNS est lancée. Cela implique généralement plusieurs serveurs (récursifs, racine, domaine de premier niveau (TLD) et serveurs de noms faisant autorité), mais votre navigateur ou le résolveur récursif peut également répondre aux demandes côté client (votre appareil) si les informations sont déjà en cache.

Un cache DNS est comme une banque d’informations sur les sites Web. Tout site que vous avez visité récemment est stocké dans un cache jusqu’à ce que la durée de vie (TTL) des enregistrements DNS du domaine soit passée. Une fois que la durée de vie d’un enregistrement est épuisée, des modifications doivent être apportées sur tous les serveurs du monde entier, et tout le processus de recherche doit recommencer.

FAQ

Que fait le vidage du cache DNS ?

En vidant le DNS, toutes les adresses IP ou autres enregistrements DNS de votre cache seront supprimés. Cela peut aider à résoudre les problèmes de sécurité, de connexion en ligne et autres.

À quelle fréquence le DNS vide-t-il ?

Par défaut, Windows stocke les réponses positives dans le cache DNS pendant 1 jour (86 400 secondes) et les réponses négatives pendant 300 secondes (5 minutes). Pour modifier ces valeurs, vous devez procéder comme suit : Ouvrez un éditeur de registre (par exemple, regedit.exe).

La suppression du cache est-elle sûre pour Mac ?

Est-il sûr de supprimer les caches sur Mac ? Vous devez faire attention à ce que vous supprimez de votre Mac, mais vous pouvez généralement vous débarrasser en toute sécurité des données mises en cache. Si vous supprimez des fichiers en cache des dossiers au niveau du système (/Library/Caches) et au niveau de l’utilisateur (/Library/Caches), vous ne devriez pas avoir de gros problèmes.

Quel devrait être mon serveur DNS sur mon Mac ?

Comment décidez-vous lequel utiliser ? Nous allons rendre les choses faciles. Cloudflare DNS et Google Public DNS sont les meilleurs services DNS car ils sont à la fois gratuits, rapides et fiables. Cloudflare vous empêche d’accéder à des sites Web connus pour contenir des logiciels malveillants susceptibles d’endommager votre Mac.

By Henry Taylor

Je travaille en tant que développeur back-end. Certains d'entre vous m'ont peut-être vu à la conférence des développeurs. Dernièrement, j'ai travaillé sur un projet open source.