Comment vider le cache DNS sur Mac : suppression manuelle et automatique

Le système de noms de domaine (DNS) est l'un des éléments essentiels de l'accès à Internet. En traduisant le nom que vous tapez dans la barre d'adresse en une adresse IP, il vous permet d'accéder au site Web dont vous avez besoin. Comme tout autre système, il stocke les données dans un cache qui agit comme une mémoire à laquelle votre Mac se réfère lorsqu'il essaie de comprendre comment charger un site. Cependant, il arrive parfois que les choses tournent mal et que vous ne puissiez pas accéder à un site Web. Si tel est votre cas, essayez de vider le cache DNS. Ce n'est pas une tâche difficile et nous vous guiderons à travers les étapes nécessaires pour réinitialiser votre DNS sur différentes versions de macOS.

Qu'est-ce que le cache DNS

Alors, qu’est-ce que le cache DNS ? Il s'agit d'une liste de noms de domaine attribués à vos derniers sites Web visités. Ce n’est pas la même chose que l’histoire récente en ligne. Les informations sur le nom de domaine sont codées sous forme de chiffres, par exemple 174.142.192.113.

Lorsqu'un site Web migre vers un nouveau domaine, son adresse DNS change. Naturellement, il devient inaccessible car votre Mac s'appuie toujours sur l'enregistrement DNS obsolète.

Ainsi, le cache DNS est un journal de bord qui traduit ces informations numériques en noms de sites Web lisibles par l'homme. Après avoir vidé le cache DNS, vous remarquerez peut-être que certains sites Web se chargent plus lentement – ​​c'est tout à fait normal. Votre Mac les a oubliés et essaie d'y accéder à partir de zéro.

Pourquoi devriez-vous vider le cache DNS

Il existe plusieurs raisons de vider le cache DNS. Le principal, cependant, est qu’il peut contribuer à améliorer votre expérience de navigation en rendant le navigateur que vous utilisez plus rapide. Cela peut également améliorer les performances de votre navigateur en vidant les fichiers de cache stockés.

À quoi sert le vidage du cache DNS ?

Lorsque vous videz le cache DNS, cela supprime le cache stocké localement sur votre ordinateur, obligeant ainsi votre appareil à récupérer à nouveau ces informations du serveur DNS une fois qu'une nouvelle requête DNS est effectuée.

Comment vider le cache DNS manuellement et automatiquement

Il existe plusieurs façons de vider le cache DNS sur Mac. Tout d’abord, nous allons montrer la solution la plus simple : la suppression automatique à l’aide d’une application de nettoyage Mac. Ensuite, nous procéderons aux étapes manuelles.

1. Comment vider le DNS en un clic

Comme nous l'avons expliqué ci-dessus, vous pouvez supprimer manuellement ces fichiers de cache obsolètes. Cependant, il existe un moyen plus simple : avec une application. À notre connaissance, la seule application qui le fait est CleanMyMac de MacPaw. Il s'agit d'une application de maintenance Mac bien connue qui est également notariée par Apple.

Il se trouve que vider le cache DNS fait partie de son arsenal de fonctionnalités pour vous aider à le faire. Pour vider le cache DNS avec CleanMyMac, il vous suffit de le télécharger – vous pouvez le faire ici gratuitement.

Cette option se trouve dans l'onglet Performances lorsque vous installez CleanMyMac. Voir la capture d'écran ci-dessus. Lorsque vous cliquez sur Exécuter, le cache sera automatiquement vidé et vos paramètres Internet devraient être optimisés.

Une autre chose qui vaut la peine d'être essayée est de vider le cache du navigateur lui-même (ce n'est pas la même chose que de vider la liste DNS). Vous pouvez le faire automatiquement pour tous les navigateurs si vous ouvrez CleanMyMac.

Cela devrait potentiellement résoudre de petits problèmes liés à l'accès et libérer de l'espace.

Lecture suggérée :Code d'erreur -36 sur votre Mac : 5 correctifs manuels et 1 solution automatique

  1. Ouvrez CleanMyMac.
  2. Cliquez sur l'onglet Nettoyage dans la barre latérale > Analyser > Examiner tous les fichiers indésirables.
  3. Parcourez la liste des éléments trouvés et cliquez sur Nettoyer.

Cela devrait être assez simple : tout devrait revenir à la normale. Vous pouvez également essayer une ou plusieurs des méthodes suivantes.

2. Comment vider le cache DNS dans Terminal

Connaissez-vous Terminal ? Sinon, pas de problème. Tout ce que vous aurez à faire est d’ouvrir l’application Terminal et de coller quelques commandes.

  1. Ouvrez le Launchpad dans le Dock et tapez Terminal dans la barre de recherche.
  2. Entrez la syntaxe suivante sur la ligne de commande :
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

  4. Appuyez sur Retour, entrez votre mot de passe et appuyez à nouveau sur Retour.
  5. Quittez Terminal.

3. Comment vider le cache DNS sur les anciennes versions de macOS

L'algorithme est le même ; seule la commande copier/coller dans le Terminal sera différente pour chaque OS.

macOS ouMac OS XversionCommande de terminal
macOS Ventura
macOS Monterey
macOS Big Sur
macOS Catalina

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

macOS Mojave
macOS High Sierra
macOS Sierra
Lion de montagne OS X
Mac OS X Lion
sudo killall -HUP mDNSResponder
Mac OS X El Capitan
Les non-conformistes d'OS X
sudo dscacheutil -flushcache;
sudo killall -HUP mDNSResponder
OS X Yosemitesudo discoveryutil mdnsflushcache;
sudo discoveryutil udnsflushcaches
Mac OS X Léopard des Neiges
Mac OS X Léopard
sudo dscacheutil -flushcache
Mac OS X Tigrelookupd -flushcache

4. Comment vider le cache DNS sous Linux

Avant de vider le cache DNS sous Linux, vous devez vous assurer que systemd-resolved est actif. Ouvrez une fenêtre de terminal et entrez cette commande :

sudo systemctl is-active systemd-resolved

Si vous voyez « actif », entrez la commande pour vider le cache DNS :

sudo systemd-resolve --flush-caches

Il n'y a pas de message de réussite, mais vous pouvez vérifier si cela a fonctionné en exécutant la commande suivante :

sudo systemd-resolve --statistics

Si vous voyez que la taille actuelle du cache est à 0, vous avez réussi à vider tout le cache DNS.

Vider le cache DNS sur Mac n'est pas quelque chose que vous devrez faire souvent, mais c'est un bon moyen de dépanner les erreurs de serveur nommées. Utilisez la commande appropriée pour votre système d'exploitation et vous pourrez résoudre les problèmes en quelques secondes.

Foire aux questions

Ai-je besoin de privilèges d’administrateur pour vider le cache DNS sur Mac ?

Oui. C'est parce que vous devez utilisersudodans la commande, et vous ne pourrez pas l'exécuter sans privilèges d'administrateur.

Le vidage du cache DNS efface-t-il l'historique de navigation, les cookies ou les mots de passe enregistrés ?

Non, cela n'a rien à voir avec les données liées au navigateur. Il efface uniquement l'enregistrement DNS.

Quelles sont les alternatives pour vider le cache DNS sur Mac ?

Si les méthodes ci-dessus vous semblent trop techniques, vous pouvez essayer d'effectuer une actualisation matérielle de votre navigateur. Une autre façon d'actualiser les entrées DNS obsolètes consiste à supprimer les caches du navigateur.