Si vous avez besoin d’interroger un serveur de noms, par exemple dans le cadre d’un débuggage ou d’une migration, ne cherchez pas forcément plus loin qu’une banale invite de commande Windows via l’utilitaire nslookup. Certes, vous trouverez des outils plus intuitifs et complets mais pour la majorité de vos besoins, cela suffira amplement et vous évitera de multiples installations.
Pour être certain de travailler avec les bonnes informations, commencez tout d’abord par vider votre cache DNS via une invite de commandes.
C:>ipconfig /flushdns
Par défaut, nslookup affiche le nom et l’adresse IP du serveur de noms primaire. Si vous travaillez avec Active Directory et que votre contrôleur fait office de serveur DNS, c’est logiquement celui-ci qui vous sera renvoyé.
C:>nslookup Serveur par défaut : dc.domaine.com Address: 192.168.100.1
Pour obtenir l’enregistrement d’hôte A (par défaut) d’un nom de domaine, il suffit de taper son nom après la commande nslookup. Vous trouverez alors l’information qui vous intéresse dans la Réponse ne faisant pas autorité.
C:>nslookup microsoft.fr Serveur : dc.domaine.com Address: 192.168.100.1 Réponse ne faisant pas autorité : Nom : microsoft.fr Address: 193.238.151.9
Pour aller plus loin, il est possible de modifier le mode d’interrogation de la commande nslookup grâce à la clause set :
- set type=mx : permet d’obtenir les informations concernant le ou les serveurs de messagerie
- set type=ns : permet d’obtenir les informations concernant le ou les serveurs de noms
- set type=soa : permet d’obtenir les informations concernant le champ SOA (Start Of Authority)
- set type=cname : permet d’obtenir les informations concernant les alias
Exemple
C:>nslookup Serveur par défaut : dc.domaine.com Address: 192.168.100.1 > set type=mx > microsoft.fr Serveur par défaut : dc.domaine.com Address: 192.168.100.1 Réponse ne faisant pas autorité : microsoft.fr MX preference = 10, mail exchanger = bow.rain.fr microsoft.fr MX preference = 5, mail exchanger = smtp.pictime.fr smtp.pictime.fr internet address = 193.238.150.25 bow.rain.fr internet address = 194.51.3.49 > quit C: >
Autrement, si vous n’obtenez pas les infos dont vous avez besoin, vous pouvez alors installer un outil tiers ou utiliser une interface web dédiée à cet effet.