Le DNS (Domain Name System) est un service essentiel permettant de faire correspondre une adresse IP à un nom de domaine, facilitant ainsi la navigation sur Internet. Avant de contacter le serveur DNS de votre fournisseur d’accès à Internet, macOS examine d’abord son propre cache DNS local. Cette vérification permet une résolution de nom plus rapide, évitant le délai lié à la communication avec un serveur distant, et peut faire gagner quelques précieuses secondes lors de l’accès à un site Web.
Cependant, il arrive que l’information présente dans le cache DNS devienne obsolète, par exemple lorsqu’un nom de domaine change d’adresse IP. Dans ces cas-là, macOS peut continuer à utiliser les anciennes informations, ce qui entraîne des erreurs de connexion et rend le site Web inaccessible. Vous pouvez rencontrer un message d’erreur indiquant que Safari ne parvient pas à trouver le domaine.
Pour résoudre ce problème, il est nécessaire de supprimer le cache DNS afin de forcer macOS à contacter de nouveau le serveur DNS et à obtenir les informations actualisées. Il existe plusieurs façons de procéder à cette suppression, certaines plus techniques que d’autres :
Utiliser le Terminal : Pour macOS Sequoia et les versions récentes, la commande suivante permet de vider le cache DNS directement depuis le Terminal :
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Après avoir saisi votre mot de passe administrateur, le cache DNS sera supprimé. Cette méthode est efficace mais peut paraître intimidante pour les utilisateurs qui ne sont pas familiers avec les lignes de commande.

Utiliser un utilitaire tiers : Pour une solution plus simple, vous pouvez utiliser des outils comme Cocktail. Ce type d’utilitaire propose une option qui permet de supprimer le cache DNS d’un simple clic, évitant ainsi d’avoir à manipuler le Terminal.
Redémarrer votre Mac : Une autre façon de vider le cache DNS est tout simplement de redémarrer votre Mac. Bien que cela puisse prendre un peu plus de temps, cette méthode est très simple et ne nécessite aucune connaissance technique.
Lorsque macOS redémarre, le service responsable de la gestion DNS (mDNSResponder) est redémarré, ce qui entraîne un nettoyage automatique du cache DNS. Cependant, cela n’est généralement pas nécessaire si vous pouvez utiliser la commande pour vider le cache sans redémarrer.
Une fois le cache DNS supprimé, macOS contactera automatiquement le serveur DNS pour récupérer les informations à jour, permettant de restaurer l’accès au site si l’adresse IP a été corrigée. Cette procédure est très utile pour s’assurer que vous disposez toujours des données les plus récentes lors de la résolution des noms de domaine.
HDR
En savoir plus sur Les miscellanées Numériques
Abonnez-vous pour recevoir les derniers articles par e-mail.