nslookup

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

Affiche des 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 service DNS. L’outil de ligne de commande nslookup est disponible uniquement si vous avez installé le protocole TCP/IP.

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

Si vous n’avez besoin de rechercher qu’un seul élément de données, 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 avez besoin de Rechercher plusieurs éléments de 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. Quand 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 faisant précéder du 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-quitter Quitte l’outil en ligne de commande nslookup.
nslookup Finger Établit une connexion avec le serveur Finger sur l’ordinateur actuel.
nslookup help Affiche un bref résumé des sous-commandes.
nslookup ls Répertorie des informations pour 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 noms 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 de débogage exhaustif. Tous les champs de chaque paquet sont imprimés.
nslookup set debug Active ou désactive le mode de 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 contient pas les 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 un point final.
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 non un circuit virtuel lors de l’envoi de requêtes au serveur.
nslookup view Trie et répertorie la sortie de la sous-commande ou des commandes ls précédente.

Notes

  • Si computerTofind est une adresse IP et que la requête est pour 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 Set suivantes : Domain, srchlist, defnameet Search.

  • Si vous tapez un trait d’Union (-) à la place 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
    expiré Le serveur n’a pas répondu à une demande après un certain laps de temps et un certain nombre de tentatives. Vous pouvez définir le délai d’attente à l’aide de la commande nslookup Set Timeout . Vous pouvez définir le nombre de nouvelles tentatives à l’aide de 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 ressource 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é à l’aide de la commande nslookup Set QueryType .
    Domaine inexistant L’ordinateur ou le nom de domaine DNS n’existe pas.
    Connexion refusée ou réseau inaccessible La connexion au serveur de noms DNS ou au serveur Finger n’a pas pu être établie. Cette erreur se produit généralement avec le ls et les requêtes 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.
    Refuser Le serveur de noms DNS a refusé de traiter la demande.
    erreur de format Le serveur de noms DNS a détecté que le format du paquet de demande n’était pas correct. Elle peut indiquer une erreur dans nslookup.

Références supplémentaires