Annotation of 43BSD/etc/named/tools/ns.lookup/man/nslookup.l, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1986 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)nslookup.l  1.1 (Berkeley) 5/12/86
                      6: .\"
                      7: .TH NSLOOKUP 1 "May 12, 1986"
                      8: .UC 5
                      9: .SH NAME
                     10: nslookup \- query name servers interactively
                     11: .SH SYNOPSIS
                     12: .B nslookup
                     13: [
                     14: .I host-to-find
                     15: [
                     16: .I server address | server name
                     17: ]] 
                     18: .SH DESCRIPTION
                     19: .IR Nslookup
                     20: with no arguments is an interactive program to query DARPA Internet
                     21: domain name servers. The user can contact servers to 
                     22: request information about a specific host or print
                     23: a list of hosts in the domain. 
                     24: .sp 1
                     25: .SH COMMANDS
                     26: Commands may be interrupted at any time by typing a control-C.
                     27: To exit, type a control-D (EOF).
                     28: The command line length must be less than 80 characters.
                     29: \fBN.B.\fP an unrecognized command will be interpreted as a host name.
                     30: .sp 1
                     31: .IP "host [server]"
                     32: Look up information for \fIhost\fP using the current default server
                     33: or using \fIserver\fP if it is specified.
                     34: .sp 1
                     35: .IP "\fBserver\fP \fIdomain\fP"
                     36: .ns
                     37: .IP "\fBlserver\fP \fIdomain\fP"
                     38: Change the default server to \fIdomain\fP. 
                     39: \fBLserver\fP uses the initial server to look up 
                     40: information about \fIdomain\fP while \fBserver\fP
                     41: uses the current default server. 
                     42: If an authoritative answer can't be found, the names of servers
                     43: that might have the answer are returned.
                     44: .sp 1
                     45: .IP \fBroot\fP
                     46: Changes the default server to the server for the root of the domain name space.
                     47: Currently, the host sri-nic.arpa is used.
                     48: (This command is a synonym for the \fBlserver sri-nic.arpa\fP.)
                     49: The name of the root server can be changed with the \fBset root\fP command.
                     50: .sp 1
                     51: .IP "\fBfinger\fP [\fIname\fP] [\fB>\fP \fIfilename\fP]"
                     52: .ns
                     53: .IP "\fBfinger\fP [\fIname\fP] [\fB>>\fP \fIfilename\fP]"
                     54: Connects with the finger server on the current host. 
                     55: The current host is defined when a previous lookup for a host
                     56: was successful and returned address information (see the 
                     57: \fBset querytype=A\fP command).
                     58: \fIName\fP is optional. 
                     59: \fB>\fP and \fB>>\fP can be used to redirect output in the
                     60: usual manner.
                     61: .sp 1
                     62: .IP "\fBls\fP \fIdomain\fP [\fB>\fP \fIfilename\fP]"
                     63: .ns
                     64: .IP "\fBls\fP \fIdomain\fP [\fB>>\fP \fIfilename\fP]"
                     65: .ns
                     66: .IP "\fBls -a\fP \fIdomain\fP [\fB>\fP \fIfilename\fP]"
                     67: .ns
                     68: .IP "\fBls -a\fP \fIdomain\fP [\fB>>\fP \fIfilename\fP]"
                     69: .ns
                     70: .IP "\fBls -h\fP \fIdomain\fP [\fB>\fP \fIfilename\fP]"
                     71: .ns
                     72: .IP "\fBls -h\fP \fIdomain\fP [\fB>>\fP \fIfilename\fP]"
                     73: List the information available for \fIdomain\fP. 
                     74: The default output contains host names and their Internet addresses. 
                     75: The \fB-a\fP option lists aliases of hosts in the domain.
                     76: The \fB-h\fP option lists CPU and operating system information for the domain.
                     77: When output is directed to a file, hash marks are printed for every
                     78: 50 records received from the server.
                     79: .sp 1
                     80: .IP "\fBview\fP \fIfilename\fP"
                     81: Sorts and lists the output of the \fBls\fP command with \fImore\fP(1).
                     82: .sp 1
                     83: .IP "\fBhelp\fP"
                     84: .ns
                     85: .IP "\fB?\fP"
                     86: Prints a brief summary of commands.
                     87: .sp 1
                     88: .IP "\fBset\fP \fIkeyword\fP[=\fIvalue\fP]"
                     89: This command is used to change state information that affects the lookups.
                     90: Valid keywords are:
                     91: .RS
                     92: .IP "\fBall\fP"
                     93: Prints the current values of the various options to \fBset\fP.
                     94: Information about the  current default server and host is also printed.
                     95: .IP "\fB[no]debug\fP"
                     96: Turn debugging mode on. A lot more information is printed about the
                     97: packet sent to the server and the resulting answer.
                     98: .br
                     99: (Default = nodebug, abbreviation = [no]deb)
                    100: .IP "\fB[no]defname\fP"
                    101: Append the default domain name to every lookup.
                    102: .br
                    103: (Default = nodefname, abbreviation = [no]def)
                    104: .IP "\fBdomain=\fIname\fR"
                    105: Change the default domain name to \fIname\fP. 
                    106: The default domain name is appended to all lookup requests if 
                    107: the \fBdefname\fP option has been set.
                    108: .br
                    109: (Default = value in /etc/resolv.conf, abbreviation = do)
                    110: .IP "\fBquerytype=\fIvalue\fR"
                    111: Change the type of information returned from a query to one of:
                    112: .RS
                    113: .IP A 10
                    114: the host's Internet address (the default).
                    115: .IP CNAME  10
                    116: the canonical name for an alias. 
                    117: .IP HINFO 10
                    118: the host CPU and operating system type.
                    119: .IP MD 10
                    120: the mail destination.
                    121: .IP MX 10
                    122: the mail exchanger.
                    123: .IP MG     10
                    124: the mail group member.
                    125: .IP MINFO 10
                    126: the mailbox or mail list information.
                    127: .IP MR     10
                    128: the mail rename domain name.
                    129: .RE
                    130: Other types specified in the RFC883 document are valid but aren't
                    131: very useful.
                    132: .br
                    133: (Abbreviation = q)
                    134: .IP "\fB[no]recurse\fP"
                    135: Tell the name server to query other servers if it does not have the
                    136: information.
                    137: .br
                    138: (Default = recurse, abbreviation = [no]rec)
                    139: .IP \fBretry=\fInumber\fR
                    140: Set the number of retries to \fInumber\fP. 
                    141: When a reply to a request is not received within a certain 
                    142: amount of time (changed with \fBset timeout\fP), 
                    143: the request is resent. 
                    144: The retry value controls how many times a request is resent before giving up.
                    145: .br
                    146: (Default = 2, abbreviation = ret)
                    147: .IP \fBroot=\fIhost\fR
                    148: Change the name of the root server to \fIhost\fP. This
                    149: affects the \fBroot\fP command. 
                    150: .br
                    151: (Default = sri-nic.arpa, abbreviation = ro)
                    152: .IP \fBtimeout=\fInumber\fR
                    153: Change the time-out interval for waiting for a reply to \fInumber\fP seconds.
                    154: .br
                    155: (Default = 10 seconds, abbreviation = t)
                    156: .IP "\fB[no]vc\fP"
                    157: Always use a virtual circuit when sending requests to the server.
                    158: .br
                    159: (Default = novc, abbreviation = [no]v)
                    160: .RE
                    161: .SH TUTORIAL
                    162: The domain name space is tree-structured and currently has five top-level
                    163: domains: 
                    164: .IP \(bu 2
                    165: COM (for commercial establishments), 
                    166: .IP \(bu 2
                    167: EDU (for educational institutions), 
                    168: .IP \(bu 2
                    169: GOV (for government agencies) and 
                    170: .IP \(bu 2
                    171: ORG (for not for profit orginizations)
                    172: .IP \(bu 2
                    173: MIL (for MILNET hosts).
                    174: .PP
                    175: If you are looking for a specific host, 
                    176: you need to know something about the host's organization  
                    177: in order to determine the top-level domain it belongs to.
                    178: For instance, if you want to find the Internet address of a machine
                    179: at UCLA, do the following:
                    180: .IP a) 3
                    181: Connect with the root server using the \fBroot\fP command.
                    182: The root server of the name space has knowledge of the top-level domains.
                    183: .IP b) 3
                    184: Since UCLA is a university, its domain name is ucla.edu.
                    185: Connect with a server for the ucla.edu domain with the 
                    186: command \fBserver ucla.edu\fP.
                    187: The response will print
                    188: the names of hosts that act as servers for the domain ucla.edu.
                    189: Note that the root server does not have information about ucla.edu
                    190: but knows the names and addresses of hosts that do.
                    191: All future queries will be sent to the UCLA name server.
                    192: .IP c) 3
                    193: To request information about a particular host in the domain (e.g. locus),
                    194: just type the host name. 
                    195: To request a listing of hosts in the UCLA domain, use the \fBls\fP command.
                    196: The \fBls\fP command requires a domain name (in this case, ucla.edu) 
                    197: as an argument.
                    198: .PP
                    199: Note that if you are connected with a name server that handles
                    200: more than one domain, all lookups for host names must be fully specified 
                    201: with its domain.
                    202: For instance, the domain harvard.edu is served by seismo.css.gov, which
                    203: also services the css.gov and cornell.edu domains. A lookup request
                    204: for the host aiken in the harvard.edu domain must be specified as
                    205: aiken.harvard.edu. 
                    206: However, the \fBset domain=\fIname\fR and \fBset defname\fP
                    207: commands can be used to automatically append a domain name to each request.
                    208: .PP
                    209: After a successful lookup of a host, use the \fBfinger\fP command to
                    210: see who is on the system or to finger a specific person.
                    211: To get other information about the host, use the \fBset querytype=\fIvalue\fR
                    212: command to change the type of information desired and request another
                    213: lookup. 
                    214: (\fBFinger\fP requires the type to be A.)
                    215: .SH DIAGNOSTICS
                    216: If the lookup request was not successful, an error message is printed.
                    217: Possible errors are:
                    218: .IP "Time-out"
                    219: The server did not respond to a request after a certain amount of
                    220: time (changed with \fBset timeout=\fIvalue\fR) 
                    221: and a certain number of retries (changed with \fBset retry=\fIvalue\fR).
                    222: .IP "No information"
                    223: Depending on the query type set with the \fBset querytype\fP command,
                    224: no information about the host was available, though the host name is
                    225: valid.
                    226: .IP "Non-existent domain"
                    227: The host or domain name does not exist.
                    228: .IP "Connection refused"
                    229: .ns
                    230: .IP "Network is unreachable"
                    231: The connection to the name or finger server could not be made 
                    232: at the current time.
                    233: This error commonly occurs with \fBfinger\fP requests. 
                    234: .IP "Server failure"
                    235: The name server found an internal inconsistency in its database
                    236: and could not return a valid answer.
                    237: .IP "Refused"
                    238: The name server refused to service the request.
                    239: .sp 1
                    240: .PP
                    241: The following error should not occur and it indicates a bug in the program.
                    242: .IP "Format error"
                    243: The name server found that the request packet was not in the proper format.
                    244: .sp 1
                    245: .SH FILES
                    246: /etc/resolv.conf       initial domain name and name server addresses.
                    247: .SH SEE ALSO
                    248: resolver(3), resolver(5), named(8), RFC882, RFC883
                    249: .SH AUTHOR
                    250: Andrew Cherenson

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.