Obtenir les adresses IP du serveur DNS à partir de la ligne de commande sous Mac OS X
Vous pouvez rapidement récupérer les adresses IP des serveurs DNS actifs sur n'importe quel Mac à l'aide de l'utilitaire networksetup. Cela se fait à partir de la ligne de commande, alors lancez l'application Terminal et tapez l'une des chaînes de commande suivantes, en fonction de la version d'OS X qui s'exécute sur le Mac.
Récupération des détails DNS du terminal dans les nouvelles versions d'OS X y compris dans OS X Yosemite, Mac OS X 10.7 Lion, OS X 10.8 Mountain Lion, 10.9 Mavericks et versions ultérieures se fait avec la syntaxe networksetup suivante :
networksetup -getdnsservers Wi-Fi
Cela suppose que vous utilisez le Wi-Fi, ce que la plupart d'entre nous font de nos jours. Remplacez le Wi-Fi par Ethernet ou l'interface de votre choix dans le cas contraire.
Obtenir des informations DNS à partir de la ligne de commande dans les versions antérieures d'OS X, comme Mac OS X 10.6 Snow Leopard, 10.5 et versions antérieures, utilisez plutôt la syntaxe suivante :
networksetup -getdnsservers airport
Notez que je spécifie "Wi-Fi" ou "aéroport" dans ces exemples de chaînes car j'utilise principalement une connexion sans fil, mais vous pouvez également spécifier Ethernet et Bluetooth pour obtenir les détails DNS de ces interfaces. Remplacez simplement ce dernier texte d'interface par l'interface pour laquelle vous cherchez à identifier les informations IP DNS, c'est généralement la même pour toutes les interfaces de l'ordinateur.
En supposant qu'il existe plusieurs serveurs DNS définis dans les préférences réseau de Mac OS X, vous verrez un rapport de chaque serveur DNS dans l'ordre de leur priorité, ressemblant à ceci :
8.8.8.8 208.67.220.220 208.67.222.222 10.0.0.1
Pour ceux qui se demandent, l'IP DNS la plus importante dans cette liste d'échantillons est le DNS public de Google, les deux suivants proviennent d'OpenDNS, le dernier étant un routeur local. Si vous en avez besoin, vous pouvez utiliser un utilitaire gratuit comme namebench pour trouver un serveur DNS rapide.
De plus, vous pouvez récupérer des informations DNS en utilisant la commande "nslookup" sur un serveur, cela renverra les détails DNS des serveurs distants, ainsi que votre propre DNS principal pour résoudre l'autre serveur :
nslookup google.com
Cela renverra quelque chose comme ce qui suit, avec le premier bit « Serveur » et « Adresse » indiquant l'adresse IP DNS utilisée par la machine locale :
$ nslookup google.com Serveur : 8.8.8.8 Adresse : 8.8.8.853
Réponse ne faisant pas autorité :ame : google.com Adresse : 74.125.239.135
Enfin, une autre option consiste à regarder /etc/resolv.conf, mais comme ce fichier est généré automatiquement, il n'est pas toujours considéré comme exact si le DNS a récemment changé et n'a pas encore été vidé, faites notez que le vidage du DNS est un peu différent dans les nouvelles versions d'OS X, car Apple a modifié le fonctionnement du DNS à plusieurs reprises.