Comment vider le cache DNS sur mon Mac OS ?
Table des matières
Le système de noms de domaines (DNS) est le réseau distribué de serveurs qui systématise les noms de domaines et les adresses de protocole Internet (IP) correspondantes. Un cache DNS est respectivement un catalogue local, qui contient les enregistrements de l’historique des requêtes de recherche d’un ordinateur. Son objectif principal est de garantir des recherches sur le Web rapides et fiables.
Comme tout appareil connecté à Internet, votre Mac stocke un cache DNS. Cependant, cela peut parfois entraîner des problèmes de connectivité et de sécurité. Par conséquent, vous devez savoir comment vider le cache DNS de votre MacOS.
Dans cet article, nous expliquerons ce qu’est un cache DNS, pourquoi vous devriez le vider et comment le faire sur votre macOS.
Qu’est-ce qu’un cache DNS ?
Le cache DNS contient l’historique des traductions de domaines en adresses IP pour les sites web que vous avez déjà visités depuis votre ordinateur. Comme ces informations sont stockées au niveau local dans votre système d’exploitation (OS), la recherche sera effectuée plus rapidement. Ainsi, le cache DNS sert d’accélérateur au processus de recherche DNS. Sans cela, votre système d’exploitation devrait interroger le serveur DNS à chaque fois, ce qui augmente la latence de la recherche DNS.
Comment ça marche ?
Fondamentalement, lorsque vous accédez à un site web, votre navigateur demande l’adresse IP à votre système d’exploitation. Ensuite, votre système d’exploitation génère une demande de recherche DNS.
Lors de la recherche DNS, le nom de domaine est résolu en une adresse IP. Ensuite, le système d’exploitation de l’ordinateur stocke les enregistrements de ressources reçus en fonction de leur durée de vie.
La durée de vie (TTL) détermine pendant combien de secondes le client DNS peut mettre en cache un enregistrement. Lorsque la durée de vie d’un enregistrement DNS expire, un enregistrement mis à jour doit se propager globalement. C’est alors que le processus de recherche DNS recommence.
Le système d’exploitation utilise un client DNS ( Stub Resolver) pour gérer toutes les recherches DNS. Le résolveur vérifie d’abord le cache DNS. Si le site web a déjà été consulté, le système d’exploitation terminera la recherche DNS localement au lieu d’interroger le serveur DNS. De cette façon, le cache DNS accélère le processus et ainsi, le contenu que vous recherchez s’affichera plus rapidement.
Pourquoi effectuer un vidage DNS sur mon Mac ?
La raison la plus courante pour forcer un vidage du cache DNS est de mettre à jour les enregistrements du cache DNS de votre appareil. Vous devriez faire cela lorsque vous faites face à des erreurs DNS sur un site web auquel vous essayez d’accéder. Vous devriez également faire cela pour protéger votre historique réseau et empêcher l’empoisonnement du cache DNS.
Propagation DNS
Étant donné que la propagation DNS peut prendre entre 24 et 72 heures, vos données mises en cache peuvent être obsolètes. Cela peut entraîner des problèmes d’accès aux sites web ou l’affichage de sites avec du contenu ancien. Vider le cache de votre navigateur peut aider à résoudre de tels problèmes ; Cependant, cela peut ne pas être suffisant. Par exemple, si vous avez récemment modifié les enregistrements DNS de votre nom de domaine, il est possible que ces modifications ne se soient pas encore propagées globalement.
C’est à ce moment que le vidage du cache DNS est effectué. En faisant cela, vous demanderez à votre ordinateur de mettre à jour les enregistrements DNS dans son cache DNS. Par conséquent, si vous essayez d’accéder à votre site web par la suite, votre navigateur demandera au serveur DNS les dernières informations sur les enregistrements DNS.
Erreurs DNS
De temps en temps, vous pouvez voir l’erreur « Le serveur DNS ne répond pas » lorsque vous essayez d’accéder à un site. Cependant, le domaine ou le fournisseur de services en amont ne connaît peut-être pas de panne DNS à ce moment-là. Dans de tels cas, le problème vient très probablement du client. Par conséquent, vous devez vider le cache DNS car cela peut résoudre le problème.
Sécurité réseau
Pendant que vous naviguez sur Internet, votre MacOS collecte le cache DNS de votre historique de recherche. Cependant, votre historique de navigation peut se retrouver entre les mains d’internautes ou de collecteurs de données mal intentionnés. Pour garder ces informations privées, il est essentiel de vider fréquemment votre cache DNS.
Intoxication DNS ( usurpation d’identité DNS)
L’empoisonnement du DNS, ou DNS spoofing, est une menace de cybersécurité qui permet aux pirates de manipuler les enregistrements de votre cache DNS. Dans ce type d’attaque, les pirates modifient les enregistrements du cache DNS avec un enregistrement DNS usurpé. De cette façon, ils peuvent vous rediriger vers des sites web frauduleux dans le but de voler vos informations sensibles ou d’infecter votre appareil avec des logiciels malveillants.
Ainsi, vous devriez vider souvent le cache DNS de votre MacOS pour réduire le risque de telles attaques.
Néanmoins, si votre navigateur commence à vous rediriger vers des sites web malhonnêtes, vous devez également Scruter votre Mac à la recherche de logiciels malveillants.
Est-il sûr de vider le cache DNS sur Mac ?
Votre Mac vide régulièrement le cache DNS sans votre participation en raison de la durée de vie des enregistrements DNS. Cependant, si vous vous trouvez dans l’une des situations décrites ci-dessus, vous devrez forcer votre Mac OS à vider le DNS.
Un vidage DNS Mac est non seulement sûr, mais il peut également améliorer la sécurité de votre appareil, résoudre les problèmes de connectivité et accélérer la propagation des enregistrements DNS.
Comment vider le DNS sur Mac ?
La dernière version de Mac OS est Monterey. Pour vider votre MacOS Monterey, suivez les étapes ci-dessous.
- Chargez l’application Terminal sur votre Mac via la barre SpotLight Search en appuyant sur les touches Cmd + Espace.
- Lorsque vous ouvrez le Terminal, saisissez la commande suivante:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Vous serez invité à saisir le mot de passe de votre Mac. Gardez à l’esprit que vous ne verrez pas les caractères insérés dans le mot de passe.
- Appuyez sur Entrée pour valider votre mot de passe et terminer le processus. 6fev08e2
Gardez à l’esprit qu’aucune sortie ne sera affichée sur la ligne de commande. À la place, une nouvelle ligne apparaîtra indiquant que le vidage du cache DNS est terminé.
Comment vider le cache DNS sur MacOS X et les versions antérieures de MacOS
Les anciennes versions de MacOs fonctionnent avec différentes commandes de vidage du cache DNS et vous pouvez les trouver dans l’index ci-dessous.
- Pour MacOS Sierra exécutez l’une des commandes suivantes pour réinitialiser le cache DNS:
sudo killall -HUP mDNSResponder
Ou
sudo dscacheutil -flushcache
- Dans Mac OS X 10.10 Yosemite & El Capitan
- Dans OS X v10.10.4 vide le DNS
sudo killall -HUP mDNSResponder
- Dans OS X 10.10 à 10.10.3
sudo discoveryutil mdnsflushcache
- Dans OS X 10.9 Mavericks
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Dans OS X Mountain Lion ou Lion (10.7 et 10.8) ouvrez le Terminal depuis Applications → Utilitaires et saisissez la commande suivante:
sudo killall -HUP mDNSResponder
-
- Dans Mac OS X 10.6 et 10.5
1c37743
sudo dscacheutil -flushcache
-
-
- Dans Mac OS X 10.4 et inférieur, utilisez la commande de terminal suivante :
-
lookupd -flushcache
À quelle fréquence dois-je vider le cache DNS sur Mac ?
Vider le cache DNS local doit être effectué régulièrement. Il garantit un accès web cohérent et contribue à la sécurité du réseau. Bien qu’il n’y ait pas de période particulière pour réinitialiser le cache DNS, vous devriez le vider systématiquement.
Dans l’ensemble, la réinitialisation du cache DNS sur votre MacOS est utile pour traiter les erreurs DNS, la propagation DNS et la sécurité réseau.