Ce qu'il faut savoir
- Type Terminal dans Spotlight, ou accédez à Go > Utilities > Terminal.
- Dans la fenêtre Terminal, entrez la commande: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Cet article explique comment vider le cache DNS sur un Mac.
Comment réinitialiser mon DNS sur un Mac ?
Si vous rencontrez des problèmes de connectivité, vous pourrez peut-être les résoudre en réinitialisant l'enregistrement local des informations du serveur de noms de domaine (DNS) stocké sur votre Mac. Ces informations peuvent être obsolètes ou corrompues, empêchant le chargement des sites Web et ralentissant votre connexion. Pour réinitialiser le cache DNS sur un Mac, vous devez entrer une commande Terminal sur votre Mac.
Voici comment vider votre cache DNS sur un Mac:
-
Tapez Commande+ Espace pour ouvrir Spotlight.
-
Tapez Terminal et sélectionnez Terminal dans les résultats de la recherche.
Vous pouvez également accéder au Terminal en accédant à Go > Utilitaires > Terminal.
-
Entrez cette commande dans la fenêtre Terminal: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder puis appuyez sur Enter.
Cette commande ne fonctionne que sous macOS El Capitan et versions ultérieures. Si vous avez une ancienne version de macOS, consultez la section suivante pour la commande correcte.
-
Tapez votre mot de passe et appuyez à nouveau sur enter.
Le mot de passe n'apparaîtra pas dans le terminal lorsque vous le saisissez. Tapez simplement le mot de passe et appuyez sur Entrée.
-
Votre cache DNS sera réinitialisé, mais il n'y aura pas de message à cet effet dans le Terminal. Lorsqu'une nouvelle ligne apparaît, cela indique que la commande a été exécutée.
Comment vider le DNS dans les anciennes versions de macOS
Les anciennes versions de macOS utilisent différentes commandes Terminal pour vider le DNS. Cependant, vous commencez par ouvrir une fenêtre de terminal, quelle que soit la version de macOS que vous utilisez.
Voici les commandes pour vider le DNS dans chaque version de macOS:
- El Capitan et plus récent: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Yosemite: sudo killall -HUP mDNSResponder
- Lion, Mountain Lion et Mavericks: sudo dscacheutil –flushcache
- Snow Leopard: sudo lookupd –flushcache
- Tiger: lookupd –flushcache
Que fait le vidage d'un DNS ?
Chaque fois que vous essayez d'accéder à un site Web sur Internet, vous vous connectez à un serveur DNS qui indique à votre navigateur Web où aller. Le serveur DNS maintient un répertoire de sites Web et d'adresses IP, ce qui lui permet de consulter l'adresse du site Web, de trouver l'adresse IP correspondante et de la fournir à votre navigateur Web. Ces informations sont ensuite stockées sur votre Mac dans un cache DNS.
Lorsque vous essayez d'accéder à un site Web que vous avez visité récemment, votre Mac utilise son cache DNS au lieu de vérifier auprès d'un serveur DNS réel. Cela permet de gagner du temps, de sorte que le site Web se charge plus rapidement. Le navigateur Web n'a pas à passer par l'étape supplémentaire de communication avec un serveur DNS distant, ce qui réduit le temps entre la saisie d'une adresse de site Web et le chargement du site Web.
Si le cache DNS local est corrompu ou obsolète, c'est un peu comme essayer d'utiliser un ancien annuaire téléphonique ou un carnet d'adresses que quelqu'un a vandalisé. Votre navigateur Web vérifie le cache pour trouver une adresse IP pour le site Web que vous essayez de visiter, et il trouve soit la mauvaise adresse, soit une adresse inutilisable. Cela peut ralentir le processus ou empêcher le chargement de sites Web ou d'éléments spécifiques de sites Web, tels que des vidéos.
Lorsque vous videz votre cache DNS, vous demandez à votre Mac de supprimer ses enregistrements DNS locaux. Cela oblige votre navigateur Web à vérifier auprès d'un serveur DNS réel la prochaine fois que vous essayez d'accéder à un site Web. Vous devez toujours vider votre cache DNS après avoir changé les serveurs DNS sur votre Mac. Cela peut également être utile si vous rencontrez des problèmes de connectivité.
FAQ
Comment puis-je vérifier le cache DNS sur un Mac ?
Ouvrez l'application intégrée de visualisation du journal de la console sur votre Mac et tapez any:mdnsresponder dans la barre de recherche. Ensuite, lancez Terminal, tapez sudo killall –INFO mDNSResponder, et appuyez sur Entrée ou Return Retour dans l'application Console, vous pouvez afficher une liste des enregistrements DNS mis en cache.
Comment vider le cache DNS sur Windows 10 ?
Pour vider le cache DNS sous Windows 10, ouvrez la boîte de dialogue Exécuter, saisissez ipconfig /flushdns, puis cliquez sur OK. Vous pouvez également utiliser la même commande dans l'invite de commande Windows si vous souhaitez plus d'informations sur le processus.
Qu'est-ce que l'empoisonnement du cache DNS ?
L'empoisonnement du cache DNS, également connu sous le nom d'usurpation DNS, se produit lorsque quelqu'un entre délibérément des informations fausses ou incorrectes dans un cache DNS. Une fois les fausses informations saisies, les futures requêtes DNS renverront des réponses incorrectes et dirigeront les utilisateurs vers les mauvais sites Web.