[背景]jail環境を構築し1台のサーバに複数のsambaを動かしたい。

[質問]jail内で動かしているsambaのnetbios名をwindowsクライアントが解決してくれないです。
[設定・環境]
OS: FreeBSD 7.0
samba: 3.0.28をpackagesで導入
jail: ezjail1.1をportsから導入
sambaのjail用インタフェイスは物理インタフェイスを割り当ててます。
ホストの/etc/sysctl.confに
security.jail.sysvipc_allowed=1
security.jail.allow_raw_sockets=1
を追記
ホストの/etc/rc.confに
jail_sysvipc_allow="YES"
を追記
[現象]
windows環境からIPアドレスを指定した形式「\\192.168.0.202\」だと正しく接続できますが、
netbios nameで接続できません。(エラーコード0x80070035 ネットワークパスが見つかりません。)
下記に記述された手順で問題解決を試しました。(4)の「Windows マシンのホスト名へ ping」で失敗します。そもそもFreeBSD上からnetbios nameで名前解決ができないと思います。
http://www.samba.gr.jp/doc/diag.html
jail内で
# nmblookup -B 192.168.0.255 SHANAI2
とやっても
querying SHANAI2 on 192.168.0.255
name_query failed to find name SHANAI2
名前は見つかりません。
SWATではnmbは動いてます。
助けが必要です!お願いします!

回答の条件
  • 1人3回まで
  • 登録:2008/05/13 14:40:18
  • 終了:2008/05/14 22:13:00

回答(1件)

id:otsune No.1

otsune回答回数35ベストアンサー獲得回数52008/05/13 17:41:06

ポイント100pt

jailのIPアドレスは192.168.0.2/255.255.255.255(255.255.255.0じゃないことに注意)で192.168.0.255のブロードキャストをつかってNetBIOS名を告知する事が出来ないからです。

ホストにsambaをいれるかセグメント内のWindowsサーバーにブラウズマスターを任せて

wins server = 192.168.0.x

とWINSを指定する手段が有ると思います。

id:tm800720

ありがとうございます。

nmbdをホスト側に入れてブラウザマスタにしても、いまいち動作が不明瞭で、

結局、ホスト側にsamba設置で断念しました。

2008/05/14 22:12:32

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません