Aller au contenu

STRDNSQRY

Démarrer requête NSLOOKUP

Start NSLOOKUP Query

En bref

La commande Démarrer une interrogation NSLOOKUP (STRDNSQRY), ou son alias NSLOOKUP, démarre l'outil Name Server Lookup. The Start NSLOOKUP Query (STRDNSQRY) command, or its alias NSLOOKUP, starts the Name Server Lookup tool.

STRDNSQRY se lit STR (Démarrer) + DNSQRY. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

STRDNSQRY

Paramètres

  • HOSTNAME Nom de requête Query name
  • DMNNAMSVR Serveur de noms de domaine Domain name server

Astuce : dans une session 5250, tapez STRDNSQRY puis F4 pour l'invite de saisie, et F1 sur un paramètre pour son aide.

Aide IBM i de la commande

Texte du F1, IBM i 7.5 en français (bibliothèque QDNS)

Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non

La commande Démarrer une interrogation NSLOOKUP (STRDNSQRY), ou son alias NSLOOKUP, démarre l'outil Name Server Lookup. Cet outil est obsolète et n'est fourni que pour des raisons de compatibilité descendante. L'outil recommandé est désormais DIG, qui peut être exécuté à l'aide de la commande Démarrer une interrogation DIG (STRDIGQRY ou DIG). En outre, un autre outil plus simple, HOST, est également recommandé et peut être exécuté à l'aide de la commande Démarrer une interrogation HOST (STRHOSTQRY ou HOST). The Start NSLOOKUP Query (STRDNSQRY) command, or its alias NSLOOKUP, starts the Name Server Lookup tool. This tool is deprecated and is only provided for backwards compatibility. The recommended tool is now DIG which can be run using the Start DIG Query (STRDIGQRY or DIG) command. In addition, another simpler tool, HOST, is also recommended which can be run using the Start HOST Query (STRHOSTQRY or HOST) command.

NSLOOKUP est un outil d'interrogation interactif qui permet d'extraire des informations d'un serveur DNS (Domain Name System) ou de tester sa réponse. Vous pouvez vérifier qu'un serveur DNS répond correctement avant de configurer votre système pour l'utiliser. Vous pouvez également extraire des informations DNS sur des hôtes, des domaines et d'autres serveurs DNS. NSLOOKUP is an interactive query tool that allows you to retrieve information from or test the response of a Domain Name System (DNS) server. You can verify that a DNS server is responding correctly before you configure your system to use it. You can also retrieve DNS information about hosts, domains, and other DNS servers.

NSLOOKUP demande (interroge) des informations aux serveurs DNS. Pour démarrer une session d'interrogation NSLOOKUP, un serveur DNS actif doit être désigné comme serveur 'en cours' pour la session d'interrogation. Le serveur en cours est le serveur DNS auquel NSLOOKUP envoie toutes les requêtes, sauf indication contraire. Toutes les références dans l'aide qui suit au 'serveur en cours' ou au 'serveur DNS en cours' concernent uniquement le serveur DNS en cours pour la session d'interrogation NSLOOKUP en cours. NSLOOKUP asks for (queries) information from DNS servers. To begin a NSLOOKUP query session, an active DNS server must be designated the 'current' server for the query session. The current server is the DNS server that NSLOOKUP sends all queries to unless you tell it otherwise. All references in the following help to 'the current server', or 'the current DNS server', refer only to the current DNS server for the current NSLOOKUP query session.

NSLOOKUP extrait des informations à partir de serveurs DNS. Il a besoin d'un serveur DNS actif auquel envoyer ses requêtes. Si vous n'indiquez pas de serveur DNS avec DMNNAMSVR au démarrage de l'outil, il tentera de définir l'un des serveurs suivants comme serveur DNS en cours pour la session : NSLOOKUP retrieves information from DNS servers. It needs an active DNS server to which it can send its queries. If you do not specify a DNS server with DMNNAMSVR when you start the tool, it will attempt to set one of the following as its current DNS server for the session:

  1. Le serveur DNS que votre système est configuré pour utiliser The DNS server your system is configured to use
  2. Le serveur DNS qui s'exécute sur votre système local. The DNS server that is running on your local system.

Si aucune de ces conditions n'existe, NSLOOKUP ne pourra extraire aucune information tant que vous n'aurez pas indiqué un serveur DNS à interroger. DMNNAMSVR vous permet de démarrer la session d'interrogation et de définir le serveur DNS de votre choix comme serveur par défaut pour la session. If neither of these conditions exist, NSLOOKUP will not be able to retrieve any information until you specify a DNS server to query. DMNNAMSVR allows you to start the query session and set the DNS server of your choice as the default server for the session.

Voici la liste des sous-commandes NSLOOKUP utilisables une fois la session d'interrogation démarrée. Following is a list of NSLOOKUP subcommands that can be used once the query session is started.

host
Recherche les informations de l'hôte et interroge le serveur DNS en cours. Look up information for host and query the current DNS server.
host dns-server
Look up information for host, but query dns-server instead of the current DNS server.

Permet de diriger la requête vers un serveur DNS autre que le serveur DNS en cours pour la session d'interrogation. Allows you to direct the query to a DNS server other than the current DNS server for the query session.

server dns-server
Remplace le serveur DNS en cours par dns-server, en utilisant le serveur DNS en cours pour obtenir l'adresse IP de dns-server. Change the current DNS server to dns-server, using the current DNS server to get the IP address of dns-server.
lserver dns-server
Change the current DNS server to dns-server, using the initial DNS server to get the IP address of dns-server.

Utile si vous avez changé de serveur DNS par défaut pendant votre session d'interrogation et que le serveur DNS en cours ne peut pas résoudre le nom du nouveau serveur DNS. lserver vous permet d'effectuer le changement en utilisant votre serveur DNS initial plutôt que le serveur en cours. Si le serveur DNS initial ne peut pas non plus résoudre le nouveau nom DNS, remplacez le nom par l'adresse IP, si vous la connaissez. Si vous ne connaissez pas l'adresse IP du nouveau serveur DNS, essayez de redémarrer la session NSLOOKUP en utilisant le paramètre DMNNAMSVR pour indiquer le nouveau serveur DNS comme serveur en cours pour la session d'interrogation. Useful if you switched default DNS servers during your query session, and the current DNS server cannot resolve the new DNS server name. lserver allows you to make the switch using your initial DNS server instead of the current one. If the initial DNS server also cannot resolve the new DNS name, substitute the IP address for the name, if you know it. If you do not know the IP address for the new DNS server, try restarting the NSLOOKUP session using the DMNNAMSVR parameter to specify the new DNS server as the current server for the query session.

root
Cette commande interactive n'est pas implémentée. This interactive command is not implemented.
finger
Cette commande interactive n'est pas implémentée. This interactive command is not implemented.
ls
Cette commande interactive n'est pas implémentée. This interactive command is not implemented.
view
Cette commande interactive n'est pas implémentée. This interactive command is not implemented.
help
Cette commande interactive n'est pas implémentée. This interactive command is not implemented.
?
Cette commande interactive n'est pas implémentée. This interactive command is not implemented.
exit
Quitte le mode interactif. Exits interactive mode.
set keyword
set keyword=value
This command is used to change state information that affects the lookups.
set all
Affiche les valeurs actuelles des options fréquemment utilisées à définir. Des informations sur le serveur DNS en cours et sur l'hôte sont également affichées. Displays the current values of the frequently used options to set. Information about the current DNS server and host is also displayed.
set class=value
Change the default query class to one of the following values:
  • IN (la classe Internet) IN (the Internet class)
  • CH (la classe CHAOS) CH (the CHAOS class)
  • HS (la classe Hesiod) HS (the Hesiod class)
  • ANY (caractère générique - toute classe) ANY (wildcard - any class)

La classe indique le groupe de protocoles des informations. La classe d'interrogation par défaut initiale est IN. The class specifies the protocol group of the information. The initial default query class is IN.

set debug
Active le mode de débogage. Beaucoup plus d'informations sont affichées sur le paquet envoyé au serveur DNS en cours et sur la réponse obtenue. Turn debugging mode on. A lot more information is displayed about the packet sent to the current DNS server and the resulting answer.
set nodebug
Désactive le mode de débogage. Turn debugging mode off.
set d2
Active le mode de débogage exhaustif (détaillé). Beaucoup plus d'informations sont affichées sur le paquet envoyé au serveur DNS en cours et sur la réponse obtenue. Turn exhaustive (verbose) debugging mode on. A lot more information is displayed about the packet sent to the current DNS server and the resulting answer.
set nod2
Désactive le mode de débogage exhaustif (détaillé). Turn exhaustive (verbose) debugging mode off.
set domain=name
Définit le domaine par défaut sur name. Set default domain to name.
set search
Ajoute le nom de la liste de recherche de domaines à la demande. Append the name in the domain search list to the request.
set nosearch
N'ajoute pas le nom de la liste de recherche de domaines à la demande. Do not append the name in the domain search list to the request.
set port=X
Use port 'X' to query the current DNS server, where 'X' is a numerical port number. The default value is 53.

Remarque :Le numéro de port bien connu des serveurs DNS est 53 et la plupart des serveurs DNS l'utilisent. Vous n'avez normalement pas besoin de définir la valeur du port, sauf si le serveur DNS que vous souhaitez interroger n'utilise pas le port 53. D'autres ports sont parfois utilisés dans des circonstances particulières. Remarque :The well-known port number for DNS servers is 53 and most DNS servers use it. You do not normally need to set the port value unless the DNS server you want to query is not using port 53. Other ports are sometimes used under special circumstances.

set querytype=X
set type=X
Définit le type d'enregistrement utilisé dans la requête. Remplacez 'X' par l'un des types d'enregistrement DNS (A, CNAME, MX, PTR, AAAA, etc.). Sets the record type that used in the query. Replace 'X' with one of the DNS record types (A, CNAME, MX, PTR, AAAA, etc.).
set recurse
Demande au serveur DNS en cours d'interroger d'autres serveurs DNS s'il ne dispose pas de l'information. Tell the current DNS server to query other DNS servers if the current server does not have the information.
set norecurse
Demande au serveur DNS en cours de ne pas interroger d'autres serveurs DNS s'il ne dispose pas de l'information. Tell the current DNS server to not query other DNS servers if the current server does not have the information.
set retry=X
Set the number of retries to X (where X is a numerical value). The default value for number of retries is 1.

Remarque :La valeur de nouvelles tentatives fonctionne conjointement avec la valeur de délai d'attente, qui correspond au temps en secondes pendant lequel NSLOOKUP attend avant d'effectuer la première nouvelle tentative. Les valeurs de nouvelles tentatives sont généralement définies sur 1 ou 2. Remarque :The retry value works together with the timeout value, which is the time in seconds that NSLOOKUP waits before making the first retry. Retry values are usually set to 1 or 2.

set timeout=X
Set the timeout interval to X seconds (where X is a numerical value). The default value is 5 seconds.

Remarque :Le délai d'attente détermine la durée pendant laquelle NSLOOKUP attend avant d'effectuer la première nouvelle tentative si aucune réponse n'est reçue à la première requête. La valeur du délai d'attente double après chaque nouvelle tentative infructueuse. Remarque :Timeout determines how long NSLOOKUP waits before making the first retry if no reply is received on the first query. The timeout value doubles after each unsuccessful retry.

set vc
Utilise TCP pour les requêtes au lieu d'UDP. Use TCP for queries instead of UDP.
set novc
Utilise UDP pour les requêtes au lieu de TCP. Use UDP for queries instead of TCP.

Restrictions:

  • Cette commande n'est pas compatible multitâche lorsqu'elle est exécutée en mode interactif. This command is not threadsafe when run in interactive mode.

Paramètres

Mot-clé Description Valeurs possibles Remarques
HOSTNAME Nom de requêteQuery name Valeur caractère, *NONE Facultatif, positionnel 1
DMNNAMSVR Serveur de noms de domaineDomain name server Valeur caractère, *CFG Facultatif, positionnel 2

Nom de requête (HOSTNAME)Query name (HOSTNAME)

Indique le nom pour lequel vous souhaitez que le serveur DNS (Domain Name System) fournisse des informations. Vous pouvez utiliser soit un nom, soit une adresse IP numérique. Par exemple, un nom peut être "mycomputer.mycompany.com" ou "mycompany.com". Une adresse IP numérique peut être "64.236.1.107". Utilisez le nom pour obtenir l'adresse, ou l'adresse pour obtenir le nom. Specifies the name that you want the Domain Name System (DNS) server to supply information about. You can use either a name or a numerical IP address. For example, a name could be "mycomputer.mycompany.com" or "mycompany.com". A numerical IP address could be "64.236.1.107". Use either the name to obtain the address, or use the address to obtain the name.

*NONE
No host name is provided. If *NONE is specified or passed as the default for this parameter, an interactive NSLOOKUP session will be started.

Remarque :Cette valeur n'est valide que si la commande STRDNSQRY est exécutée dans un travail interactif. Remarque :This value is only valid if the STRDNSQRY command is run in an interactive job.

host-name
Indiquez le nom à utiliser pour la requête auprès du serveur DNS. Specify the name to use for the DNS server query.
host-internet-address
Indiquez l'adresse IPv4 en notation décimale à points ou l'adresse IPv6 délimitée par des deux-points d'un hôte à utiliser pour la requête auprès du serveur DNS. Specify the IPv4 address in dotted-decimal notation or a colon-delimited IPv6 address of a host to use for the DNS server query.

Serveur de noms de domaine (DMNNAMSVR)Domain name server (DMNNAMSVR)

Indique le nom ou l'adresse IP du serveur DNS que NSLOOKUP utilisera comme serveur en cours pour la session d'interrogation. Vous pouvez indiquer n'importe quel serveur DNS auquel votre réseau TCP/IP a accès. Ou, si vous souhaitez tester la réponse d'un serveur DNS avant de le désigner pour l'utilisation par votre système, indiquez ce serveur. Specifies the name or the IP address of the DNS server that NSLOOKUP will use as its current server for the query session. You can specify any DNS server to which your TCP/IP network has access. Or, if you want to test the response of a DNS server prior to designating it for use by your system, specify that server.

NSLOOKUP extrait des informations à partir de serveurs DNS. Il a besoin d'un serveur DNS actif auquel envoyer ses requêtes. Si vous n'indiquez pas de serveur DNS avec DMNNAMSVR au démarrage de l'outil, il tentera de définir l'un des serveurs suivants comme serveur DNS en cours pour la session : NSLOOKUP retrieves information from DNS servers. It needs an active DNS server to send its queries to. If you do not specify a DNS server with DMNNAMSVR when you start the tool, it will attempt to set one of the following as its current DNS server for the session:

  1. Le serveur DNS que votre système est configuré pour utiliser (*CFG), ou DNS server your system is configured to use (*CFG), or
  2. Le serveur DNS qui s'exécute sur votre système local. The DNS server that is running on your local system.

Si aucune de ces conditions n'existe, NSLOOKUP ne pourra extraire aucune information tant que vous n'aurez pas indiqué un serveur DNS à interroger. DMNNAMSVR vous permet de démarrer la session d'interrogation et de définir le serveur DNS de votre choix comme serveur en cours pour la session. If neither of these conditions exist, NSLOOKUP will not be able to retrieve any information until you specify a DNS server to query. DMNNAMSVR allows you to start the query session and set the DNS server of your choice as the current server for the session.

*CFG
Utilise le serveur DNS actuellement désigné pour être utilisé par ce système. Ces adresses Internet de serveur peuvent être consultées en demandant l'invite de la commande Modifier le domaine TCP/IP (CHGTCPDMN) et en examinant les valeurs affichées pour le paramètre INTNETADR. Use the DNS server that is currently designated for use by this system. These server internet addresses can be seen by prompting the Change TCP/IP Domain (CHGTCPDMN) command and looking at the values shown for the INTNETADR parameter.
server-domain-name
Indiquez le nom d'un serveur DNS. Specify the name of a DNS server.
server-internet-address
Indiquez l'adresse IP d'un serveur DNS. Specify the IP address of a DNS server.

Exemples

Exemple 1 : Recherche DNS simple Example 1: Simple DNS Lookup

STRDNSQRY   HOSTNAME('64.236.1.107')
            DMNNAMSVR(*CFG)

Cette commande démarre une requête DNS utilisant l'hôte situé à l'adresse IP 64.236.1.107 et le serveur DNS actuellement désigné pour l'utilisation par ce système. This command starts a DNS query using the host located at IP address 64.236.1.107 and the DNS server that is currently designated for use by this system.

La sortie de ce type de requête peut se présenter comme suit : The output from this type of query might look like this:

Server:         10.0.1.100
Address:        10.0.1.100#53
Non-authoritative answer:
107.1.236.64.in-addr.arpa       name = any-ext.ns.aol.com.
Authoritative answers can be found from:
1.236.64.in-addr.arpa   nameserver = dns-02.atdn.net.
1.236.64.in-addr.arpa   nameserver = dns-01.atdn.net.
dns-02.atdn.net internet address = 205.188.157.236
dns-01.atdn.net internet address = 152.163.159.236

Exemple 2 : Recherche DNS d'une adresse Internet Example 2: DNS Lookup of an Internet Address

NSLOOKUP HOSTNAME(aol.com)
         DMNNAMSVR('64.236.1.107')

Cette commande démarre une requête DNS vers la machine locale afin de trouver l'adresse Internet de aol.com. This command starts a DNS query to the local machine to find the the internet address for aol.com.

La sortie de ce type de requête peut se présenter comme suit : The output from this type of query might look like this:

Server:         64.236.1.107
Address:        64.236.1.107#53
aol.com
        origin = dns-01.ns.aol.com
        mail addr = hostmaster.aol.net
        serial = 2006080400
        refresh = 1800
        retry = 300
        expire = 604800
        minimum = 600

Messages d'erreur

Messages *ESCAPE *ESCAPE Messages

DNS0013
Erreur lors du traitement des paramètres de la commande. Error processing command parameters.
DNS0065
L'option 33 de i5/OS est requise mais n'est pas installée. Option 33 of i5/OS is required, but is not installed.
TCP7124
Le programme &1 de la bibliothèque &2, de type *PGM, s'est terminé anormalement. Program &1 in library &2 type *PGM ended abnormally.

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.