nslookup Command
Purpose
The nslookup command queries the internet domain name servers interactively.
Syntax
nslookup [ - option ] [ name | - ] [ server ]
Description
The nslookup command queries internet domain name servers in two modes. Interactive mode allows you to query name servers for information about various hosts and domains, or to print a list of the hosts in a domain. In noninteractive mode, the names and the requested information are printed for a specified host or domain.
The nslookup command enters interactive mode when no
arguments are given, or when the first argument is a - (minus sign) and the second argument is the
hostname or the IP address of a name server. When no arguments are given, the command queries the
default name server. The nslookup command enters noninteractive mode when you
give the name or the IP address of the host to be looked up as the first argument. The optional
second argument specifies the hostname or address of a name server. You can specify options on the
command line if they precede the arguments and are prefixed with a hyphen. For example, to change
the default query type to host information, and the initial timeout to 10 seconds, enter the
following command:
nslookup -query=hinfo -timeout=10- Interactive commands
-
Table 1. Interactive commands Item Description host [server] Looks up information for the host by using the current default server or by using the server, if specified. If the host is an Internet address and the query type is AorPTR, the nslookup command returns the name of the host. If the host is a name and does not have a trailing period, the search list is used to qualify the name. To look up a host not in the current domain, append a period to the name.server Domain, lserver Domain This option changes the default server to the value specified by the Domain parameter. The lserver subcommand uses the initial server to look up information about the domain. The server subcommand uses the current default server. If an authoritative answer cannot be found, the names of any additional servers that might have the answer are returned. exit Exits the program. set Keyword[=Value] This option changes state information that affects lookups. You can specify the following keywords: all- Prints the current values of the frequently used options to set. Information about the current default server and host is also printed.
class=value- This keyword changes the query class to one of the following value. The class specifies the
protocol group of the information. The default is
INquery class.IN- The Internet class.
CH- The Chaos class.
HESIOD- The Hesiod class.
ANY- Any of the query classes.
[no]debug- Turns on the debugging. The default is
nodebug. [no]d2- Turns on the comprehensive debugging. The default is
nod2. domain=name- This keyword changes the default domain name to the name specified by the name parameter.
[no]search- Appends the domain names in the domain search list to the request until an answer is received,
if the lookup request contains a period other than a trailing period. The default is
search. port=value- This keyword changes the default TCP/UDP name server port to the number specified by the value parameter. The default value is 53.
querytype=valueortype=value- This keyword changes the type of the information query to the type specified by the
value parameter. The default value is
A. [no]recurse- Tells the name server to query other servers if it does not have the information. The default
is
recurse. retry=number- Sets the number of retries to the number specified by the number parameter.
timeout=number- Changes the initial timeout interval for waiting for a reply to the seconds specified by the number parameter.
[no]vc- Always uses a virtual circuit when it sends a request to the server. The default is
novc. [no]fail- Tries the next name server if a name server responds with SERVFAIL or a referral
(
nofail) or terminate query (fail) on such a response. The default isnofail.
Files
| Item | Description |
|---|---|
| /etc/resolv.conf | Contains the initial domain name and name server addresses. |
nslookup command - BIND 9.18
For a complete description, see the nslookup command in the BIND 9.18 Administrator Reference Manual.