編集部からのお知らせ
ZDNet Japanが新しくなりました!
New! 懸念高まる産業機器のセキュリティ

日本語版samba-2.2.11のnmbdはnetbios名での名前解決ですか?

OKWave

2007-11-28 16:00

nmbdでの名前解決

FreeBSDでportsより日本語版samba-2.2.11をインストールしました。
/usr/local/etc/下にsmb.conf.defaultというのがありましたので、それをsmb.confにリネームしました。
次に、/etc/rc.conf/の中身にsamba_enable="YES"を追加して、/usr/local/etc/rc.d/samba.sh startとコマンド打つとsambaは起動しました。

しかし、起動後すぐに以下のメッセージが出てしまいます。


May 11 18:00:18 bsd nmbd[427]: [2005/05/11 18:00:18, 0] nmbd/nmbd_respons
erecordsdb.c:find_response_record(235)
May 11 18:00:18 bsd nmbd[427]: find_response_record: response packet id 20159
received with no matching record.
May 11 18:00:18 bsd nmbd[427]: [2005/05/11 18:00:18, 0] nmbd/nmbd_responserecordsdb.c:find_response_record(235)
May 11 18:00:18 bsd nmbd[427]: find_response_record: response packet id 20160
received with no matching record.

ちなみにnmbdのプロセスはあがっています。
nmbdというのはnetbios名での名前解決のようですが、
windows機よりping ホスト名とすると


Ping request could not find host ホスト名.
Please check the name and try again.

と表示されpingコマンドが通りません。
windowsのC:\WINDOWS\system32\drivers\etc\hostsに
FreeBSDの名前とIPアドレスを書くとpingは通るようになるのですが、hostsに記述しなくてもnmbdで名前解決できると思うのですが・・・

後、smb.confはデフォルトのままいじっておりません。

この場合どのような理由が考えられますでしょうか?

よろしくお願いします。

良回答

NMBはあくまでもNetBIOSのためのもの。

現在のWindowsは、素のNetBIOSではなく
NetBIOS over TCP/IPを使っているわけですが
pingコマンドでのホスト名指定は
そのTCP/IPでの名前解決に依ります。

NetBIOSでのマシン名とTCP/IPのホスト名は
別個のもので、まったく違う名前にもできます。
名前解決のために利用されるポート等も違います。

ZDNet Japan 記事を毎朝メールでまとめ読み(登録無料)

Special PR

特集

CIO

セキュリティ

スペシャル

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNet Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]