nslookup

S’applique à : Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Affiche les informations que vous pouvez utiliser pour diagnostiquer l’infrastructure DNS (Domain Name System). Avant d’utiliser cet outil, vous devez vous familiariser avec le fonctionnement du DNS. L’outil en ligne de commande nslookup est disponible uniquement si vous avez installé le protocole TCP/IP.

L’outil en ligne de commande nslookup a deux modes : interactif et non interactif.

Si vous devez rechercher une seule donnée, nous vous recommandons d’utiliser le mode non interactif. Pour le premier paramètre, tapez le nom ou l’adresse IP de l’ordinateur que vous souhaitez rechercher. Pour le deuxième paramètre, tapez le nom ou l’adresse IP d’un serveur de noms DNS. Si vous omettez le deuxième argument, nslookup utilise le serveur de noms DNS par défaut.

Si vous devez rechercher plusieurs données, vous pouvez utiliser le mode interactif. Tapez un trait d’union (-) pour le premier paramètre et le nom ou l’adresse IP d’un serveur de noms DNS pour le deuxième paramètre. Si vous omettez les deux paramètres, l’outil utilise le serveur de noms DNS par défaut. Lorsque vous utilisez le mode interactif, vous pouvez :

  • Interrompez les commandes interactives à tout moment, en appuyant sur Ctrl+B.

  • Quittez, en tapant exit.

  • Traitez une commande intégrée comme un nom d’ordinateur, en la précédant avec le caractère d’échappement (\). Une commande non reconnue est interprétée comme un nom d’ordinateur.

Syntaxe

nslookup [exit | finger | help | ls | lserver | root | server | set | view] [options]

Paramètres

Paramètre Description
nslookup exit Quitte l’outil en ligne de commande nslookup.
nslookup finger Se connecte au serveur doigt sur l’ordinateur actuel.
nslookup help Affiche un bref résumé des sous-commandes.
nslookup ls Répertorie les informations d’un domaine DNS.
nslookup lserver Remplace le serveur par défaut par le domaine DNS spécifié.
nslookup root Remplace le serveur par défaut par le serveur pour la racine de l’espace de nom de domaine DNS.
nslookup server Remplace le serveur par défaut par le domaine DNS spécifié.
nslookup set Modifie les paramètres de configuration qui affectent le fonctionnement des recherches.
nslookup set all Imprime les valeurs actuelles des paramètres de configuration.
nslookup set class Modifie la classe de requête. La classe spécifie le groupe de protocoles des informations.
nslookup set d2 Active ou désactive le mode débogage exhaustif. Tous les champs de chaque paquet sont imprimés.
nslookup set debug Active ou désactive le mode débogage.
nslookup set domain Remplace le nom de domaine DNS par défaut par le nom spécifié.
nslookup set port Remplace le port du serveur de noms DNS TCP/UDP par défaut par la valeur spécifiée.
nslookup set querytype Modifie le type d’enregistrement de ressource pour la requête.
nslookup set recurse Indique au serveur de noms DNS d’interroger d’autres serveurs s’il ne dispose pas des informations.
nslookup set retry Définit le nombre de nouvelles tentatives.
nslookup set root Modifie le nom du serveur racine utilisé pour les requêtes.
nslookup set search Ajoute les noms de domaine DNS dans la liste de recherche de domaine DNS à la demande jusqu’à ce qu’une réponse soit reçue. Cela s’applique lorsque le jeu et la demande de recherche contiennent au moins un point, mais ne se terminent pas par une période de fin.
nslookup set srchlist Modifie le nom de domaine DNS par défaut et la liste de recherche.
nslookup set timeout Modifie le nombre initial de secondes d’attente d’une réponse à une demande.
nslookup set type Modifie le type d’enregistrement de ressource pour la requête.
nslookup set vc Spécifie d’utiliser ou de ne pas utiliser un circuit virtuel lors de l’envoi de requêtes au serveur.
nslookup view Trie et répertorie la sortie des commandes ou sous-commandes ls précédentes.

Notes

  • Si computerTofind est une adresse IP et que la requête concerne un type d’enregistrement de ressource A ou PTR , le nom de l’ordinateur est retourné.

  • Si computerTofind est un nom et n’a pas de période de fin, le nom de domaine DNS par défaut est ajouté au nom. Ce comportement dépend de l’état des sous-commandes définies suivantes : domain, srchlist, defname et search.

  • Si vous tapez un trait d’union (-) au lieu de computerTofind, l’invite de commandes passe en mode interactif nslookup .

  • Si la demande de recherche échoue, l’outil en ligne de commande fournit un message d’erreur, notamment :

    Message d’erreur Description
    délai d’expiration Le serveur n’a pas répondu à une demande après un certain temps et un certain nombre de nouvelles tentatives. Vous pouvez définir le délai d’expiration avec la commande nslookup set timeout . Vous pouvez définir le nombre de nouvelles tentatives avec la commande nslookup set retry .
    Aucune réponse du serveur Aucun serveur de noms DNS n’est en cours d’exécution sur l’ordinateur serveur.
    Aucun enregistrement Le serveur de noms DNS n’a pas d’enregistrements de ressources du type de requête actuel pour l’ordinateur, bien que le nom de l’ordinateur soit valide. Le type de requête est spécifié avec la commande nslookup set querytype .
    Domaine inexistant L’ordinateur ou le nom de domaine DNS n’existent pas.
    Connexion refusée ou réseau inaccessible La connexion au serveur de noms DNS ou au serveur doigt n’a pas pu être établie. Cette erreur se produit généralement avec les requêtes ls et finger .
    Défaillance du serveur Le serveur de noms DNS a trouvé une incohérence interne dans sa base de données et n’a pas pu retourner une réponse valide.
    Refusé Le serveur de noms DNS a refusé de traiter la demande.
    erreur de format Le serveur de noms DNS a constaté que le paquet de requête n’était pas au format approprié. Cela peut indiquer une erreur dans nslookup.