MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


System Administration tools                              NMBD(1M)



NAME
     nmbd - NetBIOS name server to provide NetBIOS over IP naming
     services to clients

SYNOPSIS
     nmbd [-D] [-F] [-S] [-a] [-i] [-o] [-h] [-V]
      [-d ] [-H ] [-l ]
      [-p ] [-s ]

DESCRIPTION
     This program is part of the samba(7) suite.

     nmbd is a server that understands and can reply to NetBIOS
     over IP name service requests, like those produced by
     SMB/CIFS clients such as Windows 95/98/ME, Windows NT,
     Windows 2000, Windows XP and LanManager clients. It also
     participates in the browsing protocols which make up the
     Windows "Network Neighborhood" view.

     SMB/CIFS clients, when they start up, may wish to locate an
     SMB/CIFS server. That is, they wish to know what IP number a
     specified host is using.

     Amongst other services, nmbd will listen for such requests,
     and if its own NetBIOS name is specified it will respond
     with the IP number of the host it is running on. Its "own
     NetBIOS name" is by default the primary DNS name of the host
     it is running on, but this can be overridden by the netbios
     name in smb.conf. Thus nmbd will reply to broadcast queries
     for its own name(s). Additional names for nmbd to respond on
     can be set via parameters in the smb.conf(4) configuration
     file.

     nmbd can also be used as a WINS (Windows Internet Name
     Server) server. What this basically means is that it will
     act as a WINS database server, creating a database from name
     registration requests that it receives and replying to
     queries from clients for these names.

     In addition, nmbd can act as a WINS proxy, relaying
     broadcast queries from clients that do not understand how to
     talk the WINS protocol to a WINS server.

OPTIONS
     -D
         If specified, this parameter causes nmbd to operate as a
         daemon. That is, it detaches itself and runs in the
         background, fielding requests on the appropriate port.
         By default, nmbd will operate as a daemon if launched
         from a command shell. nmbd can also be operated from the
         inetd meta-daemon, although this is not recommended.




Samba 3.0            Last change: 01/19/2009                    1






System Administration tools                              NMBD(1M)



     -F
         If specified, this parameter causes the main nmbd
         process to not daemonize, i.e. double-fork and
         disassociate with the terminal. Child processes are
         still created as normal to service each connection
         request, but the main process does not exit. This
         operation mode is suitable for running nmbd under
         process supervisors such as supervise and svscan from
         Daniel J. Bernstein's daemontools package, or the AIX
         process monitor.

     -S
         If specified, this parameter causes nmbd to log to
         standard output rather than a file.

     -i
         If this parameter is specified it causes the server to
         run "interactively", not as a daemon, even if the server
         is executed on the command line of a shell. Setting this
         parameter negates the implicit daemon mode when run from
         the command line.  nmbd also logs to standard output, as
         if the -S parameter had been given.

     -h--help
         Print a summary of command line options.

     -H 
         NetBIOS lmhosts file. The lmhosts file is a list of
         NetBIOS names to IP addresses that is loaded by the nmbd
         server and used via the name resolution mechanism name
         resolve order described in smb.conf(4) to resolve any
         NetBIOS name queries needed by the server. Note that the
         contents of this file are NOT used by nmbd to answer any
         name queries. Adding a line to this file affects name
         NetBIOS resolution from this host ONLY.

         The default path to this file is compiled into Samba as
         part of the build process. Common defaults are
         /usr/local/samba/lib/lmhosts, /usr/samba/lib/lmhosts or
         /etc/samba/lmhosts. See the lmhosts(4) man page for
         details on the contents of this file.

     -d--debuglevel=level
         level is an integer from 0 to 10. The default value if
         this parameter is not specified is 0.

         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.



Samba 3.0            Last change: 01/19/2009                    2






System Administration tools                              NMBD(1M)



         Levels above 1 will generate considerable amounts of log
         data, and should only be used when investigating a
         problem. Levels above 3 are designed for use only by
         developers and generate HUGE amounts of log data, most
         of which is extremely cryptic.

         Note that specifying this parameter here will override
         the log level parameter in the smb.conf file.

     -V
         Prints the program version number.

     -s 
         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.

     -l--log-basename=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.

     -p 
         UDP port number is a positive integer value. This option
         changes the default UDP port number (normally 137) that
         nmbd responds to name queries on. Don't use this option
         unless you are an expert, in which case you won't need
         help!

FILES
     /etc/inetd.conf
         If the server is to be run by the inetd meta-daemon,
         this file must contain suitable startup information for
         the meta-daemon.

     /etc/rc
         or whatever initialization script your system uses).

         If running the server as a daemon at startup, this file
         will need to contain an appropriate startup sequence for
         the server.

     /etc/services
         If running the server via the meta-daemon inetd, this
         file must contain a mapping of service name (e.g.,
         netbios-ssn) to service port (e.g., 139) and protocol
         type (e.g., tcp).



Samba 3.0            Last change: 01/19/2009                    3






System Administration tools                              NMBD(1M)



     /usr/local/samba/lib/smb.conf
         This is the default location of the smb.conf(4) server
         configuration file. Other common places that systems
         install this file are /usr/samba/lib/smb.conf and
         /etc/samba/smb.conf.

         When run as a WINS server (see the wins support
         parameter in the smb.conf(4) man page), nmbd will store
         the WINS database in the file wins.dat in the var/locks
         directory configured under wherever Samba was configured
         to install itself.

         If nmbd is acting as a
          browse master (see the local master parameter in the
         smb.conf(4) man page, nmbd will store the browsing
         database in the file browse.dat in the var/locks
         directory configured under wherever Samba was configured
         to install itself.

SIGNALS
     To shut down an nmbd process it is recommended that SIGKIL
     (-9) NOT be used, except as a last resort, as this may leave
     the name database in an inconsistent state. The correct way
     to terminate nmbd is to send it a SIGTERM (-15) signal and
     wait for it to die on its own.

     nmbd will accept SIGHUP, which will cause it to dump out its
     namelists into the file namelist.debug in the
     /usr/local/samba/var/locks directory (or the var/locks
     directory configured under wherever Samba was configured to
     install itself). This will also cause nmbd to dump out its
     server database in the log.nmb file.

     The debug log level of nmbd may be raised or lowered using
     smbcontrol(1) (SIGUSR[12] signals are no longer used since
     Samba 2.2). This is to allow transient problems to be
     diagnosed, whilst still running at a normally low log level.

VERSION
     This man page is correct for version 3.0 of the Samba suite.

SEE ALSO
     inetd(1M), smbd(1M), smb.conf(4), smbclient(1), testparm(1),
     testprns(1), and the Internet RFC's rfc1001.txt,
     rfc1002.txt. In addition the CIFS (formerly SMB)
     specification is available as a link from the Web page
     http:/samba.org/cifs/.

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



Samba 3.0            Last change: 01/19/2009                    4






System Administration tools                              NMBD(1M)



     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
     DocBook XML 4.2 for Samba 3.0 was done by Alexander Bokovoy.

ATRIBUTES
     See attributes(5) for descriptions of the following
     attributes:

     
       ATRIBUTE TYPE       ATRIBUTE VALUE   
    
     Availability         SUNWsmbar, SUNWsmbau
    
     Interface Stability  External            
    

NOTES
     Source for Samba is available on http:/opensolaris.org.

     Samba(7) delivers the set of four SMF(5) services as can be
     seen from the following example:

          $ svcs samba wins winbind swat
         STATE          STIME    FMRI
         disabled       Apr21   svc:/network/samba:default
         disabled       Apr21   svc:/network/winbind:default
         disabled       Apr21   svc:/network/wins:default
         disabled       Apr21   svc:/network/swat:default

     where the services are:

      "samba"
         runs the smbd daemon managing the CIFS sessions

      "wins"
         runs the nmbd daemon enabling the browsing (WINS)

      "winbind"
         runs the winbindd daemon making the domain idmap

      "swat"
         Samba Web Administration Tool is a service providing
         access to browser-based Samba administration interface
         and on-line documentation.  The service runs on software
         loopback network interface on port 901/tcp, i.e. opening
         "http:/localhost:901/" in browser will access the SWAT



Samba 3.0            Last change: 01/19/2009                    5






System Administration tools                              NMBD(1M)



         service on local machine.

     Please note: SWAT uses HTP Basic Authentication scheme
     where user name and passwords are sent over the network in
     clear text. In the SWAT case the user name is root.
     Transferring such sensitive data is advisable only on the
     software loopback network interface or over secure networks.
















































Samba 3.0            Last change: 01/19/2009                    6



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™