NMBD(8)

名前
nmbd - クライアントへの NetBIOS ネームサーバのサポート機能

形式
nmbd [ -D ] [ -H netbios hosts file ] [ -d debuglevel ] [ -l log basename ] [ -n netbios name ] [ -p port number ] [ -s configuration file ]

説明
このプログラムは Samba スイートの一部である。 nmbd は、LanManager クライアントによって作成されるような、 NetBIOS ネーム・サービスのリクエストを理解し、応答できるサーバである。 また、ブラウジングも制御する。 LanManager クライアントは、始動時 LanManager サーバに位置づけようとする。 すなわち、指定されたホストが、どの IP アドレスを使用しているかを知ることを要求する。 このプログラムは、単純にそのようなリクエストを聴取し、 自分の名前が指定されたなら、動作しているホストの IP アドレスを応答する。 "自分の名前" は、既定値では動作しているホストの名前であるが、 これは -n オプションによって変更可能である(下記の "オプション" を参照)。 また Nmbd は WINS (Windows Internet Name Server) サーバとしても利用できる。 これは、既定値では自動的に動作する。 基本的にこれが意味することは、名前解決が可能であれば、 受け取ったブロードキャストではないすべての名前リクエストに応答することとなる。

オプション
-B
    このオプションは古い形式である。 smb.conf で interfaces オプションを使用してほしい。
-I
    このオプションは古い形式である。 smb.conf で interfaces オプションを使用してほしい。
-D
    指定されると、サーバはデーモンとして動作するようになる。 すなわち、それ自身を分離してバックグラウンドで動作し、 適切なポートのリクエストを処理する。 既定では、サーバはデーモンとして動作しない。
-C comment string
    このオプションは古い形式である。 smb.conf で "server string" オプションを使用してほしい。
-G
    このオプションは古い形式である。 smb.conf で "workgroup" オプションを使用してほしい。
-H netbios hosts file
    サーバが、問い合わせされたときに、応答を送信すべき NetBIOS 名のリストを 指定することができることは、ある種の状況では有効であろう。 このオプションはそれを認める。 構文は標準的な /etc/hosts ファイルの構成と類似しているが、 いくつかの拡張がある。 ファイルは3つの列を持つ。 # で始まる行は、コメントとして無視される。 最初の列は IP アドレス、またはホスト名である。 それがホスト名であれば、読み出しの際に、 gethostbyname() によって 返された IP アドレスに翻訳される。 IP アドレスが 0.0.0.0 ならば、サーバ自身の IP アドレスと解釈される。 2番目の列は NetBIOS 名である。これは、サーバが応答する名前である。 20 文字以下にする必要がある。 3番目の列はオプショナルであり、フラグとして解釈される。 現在サポートされている唯一のフラグは M である。 M は、この名前がこのマシンの既定の NetBIOS 名であることを意味する。 これは、 nmbd に -n オプションを指定したのと同じ効果となる。 注意: G と S フラグは、現在では古い形式となり、 smb.conf における "interfaces" および "remote announce" オプションに置き換えられた。 起動後、サーバは問い合わせを待ち、知っているどんな名前への問い合わせにも答える。 これは、NetBIOS のホストファイル(存在するなら)中のすべての名前と自身の名前を含む。 -H オプションの本来の意図は、NetBIOS 名からインターネット・ドメイン名への マッピングを与えることである。 例:
            # これは、 netbios ホストファイルの例である
            # DO NOT USE THIS FILE AS-IS
            # YOU MAY INCONVENIENCE THE OWNERS OF THESE IPs
            # if you want to include a name with a space
            # in it then use double quotes.
            # next add a netbios alias for a faraway host
            arvidsjaur.anu.edu.au ARVIDSJAUR
            # finally put in an IP for a hard to find host
            130.45.3.213 FREDDY
-N
    このオプションは古い形式である。 代わりに smb.conf で "interfaces" オプションを使用してほしい。
-d debuglevel
    このオプションはデバッグ・レベルを設定する。 smb.conf(5) を参照。
-l log file
    このオプションが指定されると、 log file で指定指定したファイル名をベース名として、動作しているサーバからの作業上の情報が記録される。 ベース名の既定値はコンパイル時に指定される。 ベース名は、実際の記録ファイルの名前を作り出すために使用される。 たとえば、ベース名として "log" が指定されると、ファイル log.nmb にデバッグ情報が含まれる。
-n netbios name
    このオプションでは Samba 自身が使用する NetBIOS 名を変更することができる。
-p port number
    port number は正の整数値である。 あなたがどんな場面でも助けを必要としない専門家でないならば、 このオプションを使用してはならない!
-s configuration file
    configuration file の既定値はコンパイル時に決定される。 指定されたファイルはサーバが必要とする構成の詳細を含んでいる。 寄り詳細な情報は smb.conf(5) を参照のこと。

バージョン
このマニュアルは、(主に) Samba スイートのバージョン 1.9.16 と、 それに対応する最新のパッチのいくつかを追加したものに適用される。 これらの記録は、必然的にソフトウェアの開発より遅れることになるため、 あなたのバージョンのサーバに拡張があったり、パラメータの意味が異なったり、 マニュアルでカバーしていないパラメータが存在する可能性がある。 修正のため、下記のアドレスにこれらを通知してほしい。

関連項目
inetd(8), smbd(8), smb.conf(5), smbclient(1), testparm(1), testprns(1)

作者
オリジナルの Samba ソフトウェアと関連するユーティリティは、 Andrew Tridgell (samba-bugs@samba.anu.edu.au) によって作成された。 また、Andrew はこのプロジェクトのソースの管理者でもある。

日本語訳
 佐藤文優 (fumiya@cij.co.jp, fumiya@yk.rim.or.jp)

補訳
 太田俊哉 (oota@pes.com1.fc.nec.co.jp)