Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:windows:nslookup [2009/01/22 12:47] benoit |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== NSLOOKUP ====== | ||
- | |||
- | |||
- | ===== Lancement de l'utilitaire ===== | ||
- | |||
- | Lancer l'utilitaire : | ||
- | Démarrer -> Exécuter -> nslookup | ||
- | |||
- | |||
- | ===== Requête simple ===== | ||
- | Par défaut lorsqu'on lance **nslookup**, l'utilitaire utilise les DNS par défaut de votre poste. Nous allons ici simplement faire des requêtes en utilisant l'un de vos serveurs DNS par défaut : | ||
- | |||
- | Avant de faire une requête nous allons spécifier le type de requête que l'on souhaite faire. Les requêtes possible sont : | ||
- | * **a** : Pour obtenir l'adresse IP d'un hôte | ||
- | * **mx** : Pour connaître les serveurs mails du domaine. | ||
- | * **ns** : pour connaître les serveurs DNS du domaine. | ||
- | * **soa** : Pour connaître les paramètres de rafraichissement du domaine | ||
- | * **ptr** : Pour connaître le nom de nom d'un hôte à partir de l'adresse IP (résolution inverse) | ||
- | * **any** : Pour faire toutes les requêtes sauf **ptr** | ||
- | |||
- | Le plus simple est définir le type sur **any** : | ||
- | set q=any | ||
- | |||
- | Si l'on veut connaitre l'adresse IP de l'hôte **hote.domaine.com** il suffit de taper : | ||
- | hote.domaine.com | ||
- | |||
- | Si l'on veut connaître les informations SOA du domaine **domaine.com** il suffit de taper : | ||
- | domaine.com | ||
- | |||
- | Note :!: : s'il n'y a pas de résultat il faut forcer le type de requête sur SOA ''set q=soa'' | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Requête à partir des serveurs ROOT ===== | ||
- | Les requêtes effectuées sur vos DNS locaux peuvent parfois donner des résultats obsolètes, souvent dans les cas suivant : | ||
- | * Votre poste conserve dans son cache l'information obsolète. | ||
- | * Vos DNS par défauts conservent aussi l'information obsolète dans son cache ou contient un enregistrement obselète (votre serveur DNS ne fait pas autorité sur le domaine mais contient quand même des enregistrements sur ce domaine) | ||
- | |||
- | Pour être certain d'avoir une information à jour sur un domaine, il est nécessaire de passer par les serveurs ROOT. Ce sont des serveurs qui font le point d'entrer pour toute requête DNS dans le monde. | ||
- | |||
- | Pour le faire nous allons lancer l'utilitaire puis sélectionner tout type de requêtes : | ||
- | nslookup | ||
- | >set q=any | ||
- | |||
- | Pour selectionner un serveur ROOT, taper simplement : | ||
- | root | ||
- | |||
- | ((Pour changer de serveur ROOT par exemple le D: | ||
- | set root=D.ROOT-SERVERS.NET | ||
- | root | ||
- | )) | ||
- | |||
- | |||
- | Ensuite taper le domaine pour connaitre les information sur celui-ci, par exemple my-domain.com : | ||
- | my-domain.com | ||
- | |||
- | La commande va retourner une liste de serveurs DNS, il faut donc rebondir sur l'un d'entre eux pour poursuivre notre requête. Nous allons choisir ici le serveur B.GTLD-SERVERS.net (192.33.14.30) et relancer notre requête : | ||
- | server 192.33.14.30 | ||
- | my-domain.com | ||
- | |||
- | ...Il faut renouveler cette opération jusqu'à trouver les DNS faisant autorités sur **my-domain.com** et avoir un resultat du genre | ||
- | my-domain.com nameserver = ns1.provider.com | ||
- | my-domain.com nameserver = ns2.provider.com | ||
- | |||
- | Il faut donc se connecter sur l'un des serveurs DNS : | ||
- | server ns1.provider.com | ||
- | |||
- | On peut ensuite effectuer les requêtes simples présentée plus haut sur le domaine **my-domain.com**. | ||
- | |||