nslookup - interroge les serveurs de noms Internet de manière interactive
SYNTAXE
nslookup [-option] [nom | -] [serveur]
DESCRIPTION
nslookup est un programme pour interroger les serveurs de noms de domaine Internet. nslookup a deux modes : interactif et non interactif. Le mode interactif permet à l’utilisateur d’interroger les serveurs de noms pour obtenir des informations sur divers hôtes et domaines ou d’imprimer une liste d’hôtes dans un domaine. Le mode non interactif imprime uniquement le nom et les informations demandées pour un hôte ou un domaine.
ARGUMENTS
Le mode interactif est activé dans les cas suivants :
lorsqu’aucun argument n’est fourni (le serveur par défaut est utilisé) ;
lorsque le premier argument est un tiret (-) et que le deuxième argument est le nom d’hôte ou l’adresse Internet d’un serveur de noms.
Le mode non interactif est utilisé lorsque le nom ou l’adresse Internet de l’hôte à rechercher est fourni en tant que premier argument. Le deuxième argument facultatif spécifie le nom d’hôte ou l’adresse d’un serveur de noms.
Les options peuvent également être spécifiées dans la ligne de commande si elles précèdent les arguments et sont préfixées par un tiret. Par exemple, pour modifier le type de requête par défaut en informations sur l’hôte, avec un délai d’attente initial de 10 secondes, tapez :
nslookup -query=hinfo -timeout=10
L’option -version fait que nslookup affiche le numéro de version et se termine immédiatement.
COMMANDES INTERACTIVES
host [serveur]
Cette commande recherche les informations pour host en utilisant le serveur par défaut actuel ou en utilisant le serveur, si spécifié. Si host est une adresse Internet et que le type de requête est A ou PTR, le nom de l’hôte est renvoyé. Si host est un nom et qu’il n’a pas de point final (.), la liste de recherche est utilisée pour qualifier le nom.
Pour rechercher un hôte qui ne se trouve pas dans le domaine actuel, ajoutez un point à la fin du nom.
server domain | lserver domain
Ces commandes modifient le serveur par défaut en domain ; lserver utilise le serveur initial pour rechercher des informations sur domain, tandis que server utilise le serveur par défaut actuel. Si une réponse faisant autorité ne peut pas être trouvée, les noms des serveurs qui pourraient avoir la réponse sont renvoyés.
root Cette commande n’est pas implémentée.
finger Cette commande n’est pas implémentée.
ls Cette commande n’est pas implémentée.
view Cette commande n’est pas implémentée.
help Cette commande n’est pas implémentée.
? Cette commande n’est pas implémentée.
exit Cette commande quitte le programme.
set keyword[=value]
Cette commande est utilisée pour modifier les informations d’état qui affectent les recherches. Les mots-clés valides sont :
all Ce mot-clé affiche les valeurs actuelles des options fréquemment utilisées. Les informations sur le serveur par défaut actuel et l’hôte sont également affichées.
class=value
Ce mot-clé modifie la classe de requête en l’une des suivantes :
IN la classe Internet
CH la classe Chaos
HS la classe Hesiod
ANY caractère générique
La classe spécifie le groupe de protocoles des informations. La valeur par défaut est IN ; l’abréviation de ce mot-clé est cl.
nodebug
Ce mot-clé active ou désactive l’affichage du paquet de réponse complet, ainsi que tous les paquets de réponse intermédiaires, lors de la recherche. La valeur par défaut de ce mot-clé est nodebug ; l’abréviation de ce mot-clé est [no]deb.
nod2 Ce mot-clé active ou désactive le mode de débogage. Cela affiche plus d’informations sur ce que nslookup fait. La valeur par défaut est nod2.
domain=name
Ce mot-clé définit la liste de recherche sur name.
nosearch
Si la demande de recherche contient au moins un point, mais ne se termine pas par un point final, ce mot-clé ajoute les noms de domaine de la liste de recherche de domaine à la demande jusqu’à ce qu’une réponse soit reçue. La valeur par défaut est search.
port=value
Ce mot-clé modifie le port par défaut TCP/UDP du serveur de noms en value, à partir de sa valeur par défaut, le port 53. L’abréviation de ce mot-clé est po.
querytype=value | type=value
Ce mot-clé modifie le type de la demande d’informations en value. Les valeurs par défaut sont A et AAAA ; les abréviations de ces mots-clés sont q et ty.
Veuillez noter qu’il n’est possible de spécifier qu’un seul type de requête. Seul le comportement par défaut recherche à la fois lorsqu’une alternative n’est pas spécifiée.
norecurse
Ce mot-clé indique au serveur de noms d’interroger d’autres serveurs s’il n’a pas les informations. La valeur par défaut est recurse ; l’abréviation de ce mot-clé est [no]rec.
ndots=number
Ce mot-clé définit le nombre de points (séparateurs d’étiquettes) dans un domaine qui désactive la recherche. Les noms absolus arrêtent toujours la recherche.
retry=number
Ce mot-clé définit le nombre de nouvelles tentatives sur number.
timeout=number
Ce mot-clé modifie l’intervalle de délai d’attente initial pour attendre une réponse à number, en secondes.
novc Ce mot-clé indique qu’un circuit virtuel doit toujours être utilisé lors de l’envoi de requêtes au serveur. novc est la valeur par défaut.
nofail Ce mot-clé tente le serveur de noms suivant si un serveur de noms répond par SERVFAIL ou une référence (nofail), ou arrête la requête en cas d’une telle réponse (fail). La valeur par défaut est nofail.
VALEURS DE RETOUR
nslookup renvoie un code de sortie de 1 si une requête échoue et 0 dans le cas contraire.
PRise en charge d’IDN
Si nslookup a été compilé avec la prise en charge d’IDN (noms de domaine internationalisés), il peut accepter et afficher des noms de domaine non ASCII. nslookup convertit de manière appropriée le codage de caractères d’un nom de domaine avant d’envoyer une requête à un serveur DNS ou d’afficher une réponse du serveur. Pour désactiver la prise en charge d’IDN, définissez la variable d’environnement IDN_DISABLE. La prise en charge d’IDN est désactivée si la variable est définie lorsque nslookup s’exécute, ou lorsque la sortie standard n’est pas un terminal.
FICHIERS
/etc/resolv.conf
CONSULTER AUSSI
AUTEUR
Internet Systems Consortium
COPYRIGHT
2025 Internet Systems Consortium