Comment vider le cache DNS sur Mac



Si votre ordinateur Mac éprouve des difficultés à afficher un site internet qui fonctionne sans problème sur d’autres appareils, cela pourrait provenir d’un souci lié au cache DNS. En cas de perturbations de la connexion, il est souvent recommandé d’effacer le cache DNS de votre MacBook ; cette action devrait permettre au site web de se charger correctement. Si la notion de cache DNS et ses effets sur les performances de votre Mac vous sont inconnus, soyez rassuré, nous sommes là pour vous accompagner. Cet article vous éclairera sur l’importance de cette manipulation et vous détaillera la procédure à suivre sur votre Mac. Quelle que soit la version de macOS que vous utilisez, ce guide vous sera d’une grande utilité. Alors, sans tarder, entrons dans le vif du sujet !

Qu’est-ce que le cache DNS ?

Le DNS (système de noms de domaine) agit comme un répertoire téléphonique pour internet. Il traduit les noms de domaine en adresses IP, ce qui vous permet de consulter les sites web désirés. Le cache DNS est une zone de mémoire dans le système d’exploitation ou le navigateur de votre appareil qui sauvegarde les informations des requêtes précédentes effectuées par votre machine ou votre navigateur auprès du serveur DNS.

Votre Mac utilise ces informations pour traiter vos futures demandes. Le navigateur n’a pas besoin d’effectuer une nouvelle requête à chaque fois ; il peut utiliser le cache DNS pour accéder aux informations enregistrées et charger le site web rapidement. Comme le navigateur n’a pas besoin de communiquer avec un serveur DNS distant, cela permet de gagner du temps et d’obtenir des résultats plus rapides.

Comment vider le cache DNS sur un Mac

L’opération de vidage du cache DNS sur votre Mac est relativement simple et rapide. Il est facile de le réaliser même si vous n’avez pas de connaissances techniques approfondies. Il suffit d’ouvrir le Terminal et d’y copier une ligne de commande. Voici comment effacer le cache DNS sur Mac à l’aide de la commande Terminal :

  1. Ouvrez le Terminal sur votre Mac. La manière la plus rapide est de presser les touches Commande + Espace pour ouvrir Spotlight, puis de rechercher « terminal ». Vous pouvez aussi ouvrir le Launchpad depuis le Dock et rechercher Terminal, ou encore passer par Finder > Applications > Utilitaires > Terminal.
  2. Ensuite, saisissez la commande suivante :
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  1. Appuyez sur la touche Entrée. Saisissez votre mot de passe Mac et appuyez à nouveau sur Entrée. Veuillez noter que le mot de passe ne s’affichera pas dans le Terminal durant sa saisie.
  2. Une fois cette étape franchie, le cache DNS de votre Mac sera instantanément réinitialisé. Vous ne verrez pas de notification de confirmation. Lorsqu’une nouvelle ligne apparaît, cela indique que votre commande a été exécutée.

Comment vider le cache DNS sur les anciennes versions de macOS

La commande à utiliser pour effacer le cache DNS diffère selon les anciennes versions de macOS. Le processus général reste le même, mais vous devrez copier/coller des commandes de Terminal spécifiques à chaque version de macOS.

Version de macOSCommande Terminal
macOS Sonoma
macOS Ventura
macOS Monterey
macOS Big Sur
macOS Catalina
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS Mojave
macOS High Sierra
macOS Sierra
OS X Mountain Lion
Mac OS X Lion
sudo killall -HUP mDNSResponder
Mac OS X El Capitan
OS X Mavericks
sudo dscacheutil -flushcache;
sudo killall -HUP mDNSResponder
OS X Yosemitesudo discoveryutil mdnsflushcache;
sudo discoveryutil udnsflushcaches
Mac OS X Snow Leopardsudo dscacheutil -flushcache
Mac OS X Leopardsudo lookupd -flushcache
Mac OS X Tigerlookupd -flushcache

Quels sont les effets du vidage DNS ? Pourquoi est-ce une étape importante ?

Au fil du temps, le cache DNS peut devenir corrompu ou obsolète. Cela peut être la conséquence d’informations obsolètes sur les sites web (certains sites peuvent modifier leurs adresses IP), de défaillances techniques ou de logiciels malveillants. Dans ces situations, votre Mac utilise des informations de cache locales erronées pour charger la page demandée. Votre navigateur web consulte le cache DNS pour trouver une adresse IP correspondant à l’URL du site que vous avez saisie et peut obtenir une adresse incorrecte ou non valide. Cela empêche le navigateur de charger un site web. Même s’il réussit, le processus sera lent et certains éléments de la page web, tels que les vidéos, ne se chargeront pas. Il se peut même que vous rencontriez une erreur 404.

Lorsque vous êtes confronté à de tels problèmes de connectivité, il est impératif d’effacer le cache DNS sur votre Mac. En réalisant cette action, votre Mac supprimera ses enregistrements DNS locaux. La prochaine fois que vous voudrez consulter un site web, votre navigateur web récupérera des informations actualisées auprès du serveur DNS. Cela améliorera votre expérience de navigation et rendra votre navigateur beaucoup plus rapide.

Il est essentiel de vider le cache DNS de votre Mac si vous ne parvenez pas à accéder à un site web ou si vous êtes confronté à une erreur 404. Cette action empêche également le spoofing DNS (ou l’empoisonnement de cache DNS), une attaque où un tiers manipule les enregistrements DNS avec de fausses informations. Ces fausses informations permettent de rediriger les utilisateurs vers des sites frauduleux ou malveillants.

En résumé : Le vidage du cache DNS de votre Mac est une étape clé pour résoudre les problèmes de connexion et améliorer la vitesse de navigation. Que vous utilisiez une version ancienne ou récente de macOS, cette opération peut être effectuée facilement via le Terminal. En maintenant votre cache DNS à jour, vous évitez les erreurs de chargement de pages et protégez votre appareil contre certaines menaces en ligne.