Les outils d'administration en ligne de commande

introduction

Il existe divers outils en ligne de commande permettant de vérifier le bon fonctionnement de la résolution de noms. On peut citer nslookup, DNScmd ou bien encore DNSlint. Seul nslookup est intégér au système d'exploitation. Les deux autres outils devront être installés avec les outils de support Windows 2003 server.

Utiliser nslookup

nslookup permet de tester la résolution des noms d'hôtes en adresses IP et inversement. Lorsque l'on tape nslookup en mode texte, une invite de commande apparaît. En outre le nom d'hôte et l'adresse IP du serveur DNS par défaut sont affichées.

Lorsque l'on tape un nom d'hôte ou un FQDN, nslookup renvoie l'adresse IP correspondante et indique éventuellement si la réponse fait ou non autorité sur le domaine. Dans l'exemple ci-contre, lorsque l'on tape le nom d'hôte client-7, le serveur DNS nommé dns-2.labomicrosoft.lan renvoie l'adresse IP 172.16.16.16 et rappelle le nom de domaine pleinement qualifié : client-7.labomicrosoft.lan.
Lorsque l'on tape une adresse IP, nslookup renvoie le nom de domaine pleinement qualifié correspondant et indique éventuellement si la réponse fait ou non autorité sur le domaine. Dans l'exemple ci-à-droite, lorsque l'on l'adresse IP 172.16.16.15, le serveur DNS nommé dns-2.labomicrosoft.lan renvoie le nom de domaine pleinement qualifié client-6.labomicrosoft.lan.

utiliser dnscmd

dnscmd est un utilitaire permettant d'administrer votre serveur DNS sans passer par la console MMC. Vous pouvez ainsi réaliser diverses tâches allant de la création d'un enregistrement à la suppression d'une zone. Cela peut s'avérer utile pour créer des scripts automatisant certaines tâches (par exemple la création d'enregistrements A et PTR).

Il n'est pas disponible en standard sous Windows 2003 Server mais on peut l'installer avec les outils de support. Pour cela, il faut développer SUPPORT/TOOLS dans le CD-ROM de Windows 2003 Server, puis faire clic-droit / Explorer sur le fichier SUPPORT.CAB. Il suffit ensuite d'extraire le fichier dnscmd.exe dans le répertoire %SYSTEMROOT%\system32 afin que la commande soit directement utilisable depuis l'invite de commande. Bien entendu, vous pouvez extraire ce fichier dans tout autre répertoire contenu dans la variable d'environnement Path. Si vous ne disposez pas du CD-ROM d'installation de Windows 2003 Server, vous pouvez télécharger les outils de support pour Windows XP Service Pack 2 qui contiennent cet utilitaire.

Vous pouvez par exemple utilisez dnscmd pour ajouter ou supprimer une zone DNS. Voici la syntaxe à respecter pour l'ajout d'une zone DNS principale : dnscmd /ZoneAdd /Primary /File .


Ajout/Suppression d'une zone DNS avec l'outil en ligne de commande dnscmd.exe

L'utilitaire dnscmd.exe peut aussi être utilisé afin de rajouter des enregistrements de ressources dans une zone DNS. Pour ajouter un enregistrement de ressource, il faut utiliser la syntaxe suivante : dnscmd /RecordAdd . L'exemple ci-dessous montre comment ajouter un enregistrement de ressource A et un enregistrement de ressources PTR.


Ajout d'enregistrements de ressources à l'aide de l'outil en ligne de commande dnscmd.exe

Dnscmd.exe peut aussi être utilisé pour forcer la réplication d'une zone DNS.

utiliser dnslint

Dnslint est un outil qui permet de diagnostiquer les problèmes liés à la résolution de noms d'hôtes. Il permet par exemple de vérifier les enregistrements de ressources utilisés spécifiquement pour la réplication Active Directory. Dnslint est disponible avec les outils de support sur le CD-ROM de Windows 2003 Server. Vous pouvez également le télécharger ici.

L'avantage de dnslint.exe est qu'il permet de générer des rapports au format HTML sur l'implémentation du système DNS à l'intérieur d'une forêt Active Directory. Le rapport crée liste entre autre, l'ensemble de serveurs DNS de la forêt ainsi qu'un grand nombre d'informations les concernant. La syntaxe à utiliser pour créer un rapport est : dnslint /ad /s .


utilisation de l'outil en ligne de commande dnslint.exe

Voici un extrait du rapport généré par l'utilitaire dnslint.exe :

Si vous souhaitez obtenir des informations détaillées concernant ce produit, vous pouvez vous référer à la base de connaissance Microsoft - 321045.