Outils pour utilisateurs

Outils du site


informatique:microsoft:windows:nslookup

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 : 1)

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ées plus haut sur le domaine my-domain.com.

Utilisation en mode non intéractif

Exemple de commande nslookup sans intéractions :

Pour faire une requête inverse :

nslookup -query=ptr 10.0.0.1

Pour obtenir des infos sur le SOA

nslookup -query=soa domaine.com
1)
Pour changer de serveur ROOT par exemple le D:
set root=D.ROOT-SERVERS.NET
root
informatique/microsoft/windows/nslookup.txt · Dernière modification: 2018/09/06 19:10 (modification externe)