nmblookup(1)
NMBLOOKUP(1) USER COMMANDS NMBLOOKUP(1)
NAME
nmblookup - NetBIOS over TCP/IP client used to lookup Net-
BIOS names
SYNOPSIS
nmblookup [-M] [-R] [-S] [-r] [-A] [-h] [-B <broadcast
address>] [-U <unicast address>] [-d <debug
level>] [-s <smb config file>] [-i <NetBIOS
scope>] [-T] [-f] {name}
DESCRIPTION
This tool is part of the samba(7) suite.
nmblookup is used to query NetBIOS names and map them to IP
addresses in a network using NetBIOS over TCP/IP queries.
The options allow the name queries to be directed at a par-
ticular IP broadcast area or to a particular machine. All
queries are done over UDP.
OPTIONS
-M Searches for a master browser by looking up the NetBIOS
name name with a type of 0x1d. If
name is "-" then it does a lookup on the special name
__MSBROWSE__. Please note that in order to use the name
"-", you need to make sure "-" isn't parsed as an argu-
ment, e.g. use : nmblookup -M -- -.
-R Set the recursion desired bit in the packet to do a
recursive lookup. This is used when sending a name query
to a machine running a WINS server and the user wishes to
query the names in the WINS server. If this bit is unset
the normal (broadcast responding) NetBIOS processing code
on a machine is used instead. See RFC1001, RFC1002 for
details.
-S Once the name query has returned an IP address then do a
node status query as well. A node status query returns
the NetBIOS names registered by a host.
-r Try and bind to UDP port 137 to send and receive UDP
datagrams. The reason for this option is a bug in Windows
95 where it ignores the source port of the requesting
packet and only replies to UDP port 137. Unfortunately,
on most UNIX systems root privilege is needed to bind to
this port, and in addition, if the nmbd(8) daemon is run-
ning on this machine it also binds to this port.
-A Interpret name as an IP Address and do a node status
query on this address.
-n <primary NetBIOS name>
This option allows you to override the NetBIOS name that
Last change: 1
NMBLOOKUP(1) USER COMMANDS NMBLOOKUP(1)
Samba uses for itself. This is identical to setting the
parameter in the smb.conf file. However, a command line
setting will take precedence over settings in smb.conf.
-i <scope>
This specifies a NetBIOS scope that nmblookup will use to
communicate with when generating NetBIOS names. For
details on the use of NetBIOS scopes, see rfc1001.txt and
rfc1002.txt. NetBIOS scopes are very rarely used, only
set this parameter if you are the system administrator in
charge of all the NetBIOS systems you communicate with.
-W|--workgroup=domain
Set the SMB domain of the username. This overrides the
default domain which is the domain defined in smb.conf.
If the domain specified is the same as the servers Net-
BIOS name, it causes the client to log on using the
servers local SAM (as opposed to the Domain SAM).
-O socket options
TCP socket options to set on the client socket. See the
socket options parameter in the smb.conf manual page for
the list of valid options.
-h|--help
Print a summary of command line options.
-B <broadcast address>
Send the query to the given broadcast address. Without
this option the default behavior of nmblookup is to send
the query to the broadcast address of the network inter-
faces as either auto-detected or defined in the inter-
faces parameter of the smb.conf(5) file.
-U <unicast address>
Do a unicast query to the specified address or host uni-
cast address. This option (along with the -R option) is
needed to query a WINS server.
-V Prints the program version number.
-s <configuration file>
The file specified contains the configuration details
required by the server. The information in this file
includes server-specific information such as what
printcap file to use, as well as descriptions of all the
services that the server is to provide. See smb.conf for
more information. The default configuration file name is
determined at compile time.
-d|--debuglevel=level
Last change: 2
NMBLOOKUP(1) USER COMMANDS NMBLOOKUP(1)
level is an integer from 0 to 10. The default value if
this parameter is not specified is zero.
The higher this value, the more detail will be logged to
the log files about the activities of the server. At
level 0, only critical errors and serious warnings will
be logged. Level 1 is a reasonable level for day-to-day
running - it generates a small amount of information
about operations carried out.
Levels above 1 will generate considerable amounts of log
data, and should only be used when investigating a prob-
lem. Levels above 3 are designed for use only by develop-
ers and generate HUGE amounts of log data, most of which
is extremely cryptic.
Note that specifying this parameter here will override
the
parameter in the smb.conf file.
-l|--logfile=logdirectory
Base directory name for log/debug files. The extension
".progname" will be appended (e.g. log.smbclient,
log.smbd, etc...). The log file is never removed by the
client.
-T This causes any IP addresses found in the lookup to be
looked up via a reverse DNS lookup into a DNS name, and
printed out before each
IP address .... NetBIOS name
pair that is the normal output.
-f Show which flags apply to the name that has been looked
up. Possible answers are zero or more of: Response,
Authoritative, Truncated, Recursion_Desired,
Recursion_Available, Broadcast.
name
This is the NetBIOS name being queried. Depending upon
the previous options this may be a NetBIOS name or IP
address. If a NetBIOS name then the different name types
may be specified by appending '#<type>' to the name. This
name may also be '*', which will return all registered
names within a broadcast area.
EXAMPLES
nmblookup can be used to query a WINS server (in the same
way nslookup is used to query DNS servers). To query a WINS
server, nmblookup must be called like this:
Last change: 3
NMBLOOKUP(1) USER COMMANDS NMBLOOKUP(1)
nmblookup -U server -R 'name'
For example, running :
nmblookup -U samba.org -R 'IRIX#1B'
would query the WINS server samba.org for the domain master
browser (1B name type) for the IRIX workgroup.
VERSION
This man page is correct for version 3.0 of the Samba suite.
SEE ALSO
nmbd(8), samba(7), and smb.conf(5).
AUTHOR
The original Samba software and related utilities were
created by Andrew Tridgell. Samba is now developed by the
Samba Team as an Open Source project similar to the way the
Linux kernel is developed.
The original Samba man pages were written by Karl Auer. The
man page sources were converted to YODL format (another
excellent piece of Open Source software, available at
ftp://ftp.icce.rug.nl/pub/unix/) and updated for the Samba
2.0 release by Jeremy Allison. The conversion to DocBook for
Samba 2.2 was done by Gerald Carter. The conversion to Doc-
Book XML 4.2 for Samba 3.0 was done by Alexander Bokovoy.
Last change: 4
Man(1) output converted with
man2html