Anonim

Les serveurs DNS (Domain Name System) traduisent le nom convivial d'un site Web (par exemple, switchtomac.com) en une adresse IP qui pointe vers le serveur spécifique qui héberge ce site Web.

Si votre configuration DNS ne fonctionne pas correctement, ces recherches DNS ne fonctionneront pas et vous n'atteindrez pas le site Web. Si vous obtenez "Le serveur DNS ne répond pas" ou d'autres messages d'erreur liés au DNS sur votre Mac, voici quelques correctifs probables pour le problème.

Tout redémarrer

Le conseil standard pour redémarrer les choses s'applique plus que jamais aux problèmes de DNS car c'est souvent un problème de connexion Internet qui doit être résolu.En tant que tel, redémarrez tous les appareils de la chaîne. Redémarrez votre modem (par exemple, votre ONT fibre, votre décodeur câble, etc.) et votre routeur (s'il s'agit d'un appareil séparé). Redémarrez toutes les unités de maillage satellite, les prolongateurs et les répéteurs. Enfin, redémarrez le Mac lui-même.

Certains fournisseurs de services Internet permettent aux abonnés de réinitialiser la connexion FAI à distance via un site Web ou un tableau de bord d'application mobile. Si vous disposez de cette fonctionnalité, vous pouvez également réinitialiser votre connexion FAI à distance.

Votre Mac est-il le problème ?

Avant de commencer à fouiller dans votre Mac, vous devez limiter le problème à votre ordinateur, sinon vous perdrez votre temps et risquez de gâcher davantage les choses.

Le moyen le plus rapide de vérifier si le problème vient d'autre chose que de votre Mac est d'ouvrir la même page Web sur un autre appareil connecté au même réseau. Vous pouvez également basculer votre Mac vers une autre connexion (par exemple, votre point d'accès iPhone ou Ethernet) et voir si le problème persiste.

Vous pouvez également essayer un autre navigateur Web, par exemple en passant à Google Chrome si vous utilisiez Safari ou vice versa.

Si le problème persiste au-delà de votre appareil macOS, vous feriez mieux de suivre d'abord notre guide général de dépannage DNS. Vous pouvez également être confronté à une panne DNS, que vous pouvez résoudre en suivant les étapes décrites dans la section "Modifier votre serveur DNS" ci-dessous.

Mettez à jour votre navigateur et macOS

Supposons que vous ayez des mises à jour de navigateur en attente dans Chrome, Safari ou un autre navigateur. Effectuez cette mise à jour avant de résoudre davantage votre problème DNS. Le navigateur ne devrait rencontrer aucun problème de connexion malgré une panne DNS ou un autre problème, car il se connecte directement à une liste de serveurs de mise à jour disponibles.

Nous avons également vu des messages de forum en ligne indiquant que les problèmes de DNS sur les ordinateurs macOS sont plus familiers avec une version spécifique de macOS que d'autres. Par exemple, il semble que macOS Big Sur, en particulier, ait un problème DNS qui apparaît de manière aléatoire.

Qu'il s'agisse d'un problème avec des versions spécifiques de macOS, il est judicieux de mettre à jour vers la dernière version de l'édition macOS que vous utilisez. Alternativement, si vous êtes prêt pour une mise à niveau importante, mettez à jour vers la dernière version de macOS prise en charge par votre matériel Mac. Cela devrait éliminer les problèmes DNS causés par les bogues connus d'Apple.

Redémarrer mDNSResponder

Si vous ouvrez le moniteur d'activité macOS, vous verrez un processus appelé "mDNSResponder" comme l'un des nombreux programmes exécutés en arrière-plan du système d'exploitation. Ce petit logiciel a une tâche importante : il recherche les appareils sur le réseau qui utilisent le protocole réseau sans configuration Bonjour d'Apple.

Des centaines d'appareils, d'applications et de fonctionnalités macOS dépendent de mDNSResponder pour fonctionner correctement, mais parfois le processus tourne mal. Cela peut entraîner un comportement réseau étrange, notamment des erreurs DNS lors de la tentative de navigation sur des sites Web.

  1. Ouvrez le moniteur d'activité en le recherchant dans la recherche Spotlight. Vous pouvez ouvrir la recherche Spotlight en appuyant sur Commande + Espace.

  1. Recherchez mDNSresponder dans la liste des processus en cours d'exécution à l'aide de la fonction de recherche.

  1. Sélectionnez-le, puis sélectionnez l'icône X pour tuer le processus.

  1. Confirmez que vous souhaitez forcer l'arrêt de mDNSresponder.

  1. Essayez d'ouvrir à nouveau le site Web.

Vider les caches DNS

L'un des problèmes les plus courants est un cache DNS corrompu ou obsolète. Le cache DNS répertorie les adresses de sites Web et leurs adresses IP associées.

Les sites Web que vous visitez souvent ou que vous avez visités récemment ont leurs adresses IP mises en cache afin que la prochaine fois que vous les voyez, le navigateur accède directement au serveur au lieu d'interroger d'abord le serveur DNS.

Si l'adresse IP a changé ou si le serveur de cette adresse spécifique est en panne, votre cache DNS pointe désormais au mauvais endroit et le site Web ne se charge pas. Vous pouvez "vider" le cache DNS, ce qui signifie l'effacer. Cela oblige votre navigateur à obtenir de nouvelles informations du serveur DNS :

  1. Ouvrir le terminal. Vous pouvez le trouver en appuyant sur Commande + Espace, puis en recherchant "Terminal".
  1. Ensuite, nous exécuterons une commande en utilisant "sudo" ou "Super User DO". Cela élève la commande au niveau d'administrateur le plus élevé. Vous devrez peut-être saisir le mot de passe administrateur de votre Mac lors de l'exécution de ces commandes.
  1. La commande de terminal exacte pour vider le DNS dans macOS diffère selon votre version en cours d'exécution. Les commandes suivantes sont spécifiques à chaque version répertoriée de macOS.

Pour Mojave (version 10.14), High Sierra (version 10.13), Sierra (version 10.12), Mountain Lion (version 10.8) et Lion (version 10.7), utilisez :

sudo killall -HUP mDNSResponder

Pour El Capitan (version 10.11) et Mavericks (version 10.9) :

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

Pour Yosemite (version 10.10) :

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

Pour Snow Leopard (version 10.6) et Leopard (version 10.5) :

sudo dscacheutil -flushcache

Pour Tiger (version 10.4):

lookupd -flushcache

Maintenant, votre cache DNS est vide et tout problème lié au cache devrait être résolu. Si vous ne savez pas quelle version de macOS vous avez, consultez Quelle version de macOS ai-je ?

Si vous devez vider le DNS sur des appareils Windows, iOS ou Android, consultez notre Guide de vidage du cache DNS.

Changez votre serveur DNS

En général, les FAI maintiennent leurs propres serveurs DNS afin que leurs clients puissent obtenir une grande réactivité lors de la navigation sur les sites Web. Votre routeur obtient automatiquement les adresses de serveur DNS de votre FAI, et toutes les demandes de serveur de noms sont acheminées vers ces serveurs.

Cependant, vous n'avez pas simplement besoin d'utiliser le serveur DNS fourni par votre FAI. En fait, de nombreux FAI ont des serveurs DNS plutôt médiocres, il vaut donc mieux passer à ceux généralement considérés comme de première classe.

  1. Ouvrez le menu Pomme et sélectionnez Préférences système.

  1. Ensuite, sélectionnez Réseau.

  1. Maintenant, choisissez la connexion réseau pour laquelle vous souhaitez spécifier un serveur DNS. Si vous utilisez le Wi-Fi, sélectionnez la connexion Wi-Fi appropriée. Si vous utilisez plusieurs interfaces réseau, vous devrez répéter ces étapes pour chacune d'entre elles.

  1. Sélectionnez Avancé, puis sélectionnez l'onglet DNS.

  1. Pour ajouter un serveur DNS, sélectionnez le bouton + dans la section Serveurs DNS.

Le serveur DNS que vous choisissez dépend de vous, mais Cloudflare DNS et Google DNS sont fortement recommandés.

Un bon premier choix est le serveur DNS public rapide et précis de Google. Voici les détails à saisir :

  • 8.8.8.8
  • 8.8.4.4
  • 2001:4860:4860::8888
  • 2001:4860:4860::8844

Voici les serveurs à ajouter pour le DNS Cloudflare :

  • 1.1.1.1
  • 1.0.0.1
  • 2606:4700:4700::1111
  • 2606:4700:4700::1001

Une troisième bonne alternative est OpenDNS. Voici les adresses des serveurs :

  • 208.67.222.222
  • 208.67.220.220

Vous pouvez même utiliser des services Smart DNS spécialisés qui vous donnent un contrôle précis de votre expérience Internet et peuvent même vous permettre de contourner le blocage de contenu basé sur la localisation. Cependant, la plupart des services DNS intelligents nécessitent des frais d'abonnement.

Vérifiez le pare-feu Mac

Dans certains cas, vos problèmes DNS peuvent résulter d'un problème avec le pare-feu de votre Mac. Un pare-feu est un filtre réseau logiciel ou matériel qui bloque le trafic non autorisé. Votre pare-feu peut bloquer votre connexion au serveur DNS pour une raison quelconque. Consultez le guide de configuration du pare-feu Mac pour plus de détails sur l'activation, la désactivation et la configuration du pare-feu.

Configurer un routage personnalisé à l'aide du fichier Hosts

Les systèmes d'exploitation modernes ont une table de routage locale connue sous le nom de fichier Hosts. Il s'agit d'un simple document texte que votre navigateur vérifiera toujours avant le cache DNS ou un serveur DNS.

Si vous rencontrez des problèmes uniquement avec des sites Web spécifiques, vous pouvez configurer un itinéraire personnalisé pour ce site Web en modifiant le fichier hosts. Ce fichier contient une liste de "noms d'hôte", qui n'est qu'une adresse IP et l'URL du site Web qui l'accompagne.

C'est aussi simple que d'ajouter une adresse IP et l'URL du site. Vous pouvez rediriger l'URL vers n'importe quelle adresse IP de votre choix, qui a son utilité, mais ici, nous voulons qu'elle pointe vers le site Web que nous voulons visiter.

Vous pouvez configurer une liste de redirections permanentes pour vos sites Web les plus critiques afin qu'aucun problème DNS ne puisse jamais les affecter. Consultez notre guide d'édition de fichiers macOS Host pour obtenir des instructions précises.

Comment résoudre les problèmes de DNS sur macOS