CentOS5のsamba3xでnetbiosの名前解決

インストール時にServerパッケージを選択。
ホスト名は DHCPに任せず手動設定する。

既存のsambaを削除
yum -y remove samba*

samba3xを追加
yum -y install samba3x*

nmbの起動
/etc/init.d/nmb start

・常時起動は
chkconfig nmb on

iptablesを切る。(外向けでないなら)
/etc/init.d/iptables stop

※常時オフは
chkconfig iptables off

Windowsから解決したいだけなら以上で完了。

/etc/nsswitch.confを編集
host:s files dns

hosts:  files wins dns
とする

以上でLinuxからも解決できるようになる。 (ファイル保存後から有効)

しかしlinuxからホスト名でpingを叩いてみるとわかるが開始するまでが非常に遅い(10秒ほど)。得られたIPから逆引きで正式なホスト名を取得しようとするため。
※ ping www.google.comなどとしてみるとよい

なのでpingしたいときは-nオプションをつけるとよい
ping -n hostname

で3xだとnmblookupがないんだがどうすればいいのか・・・

web拍手
This entry was posted in CentOS. Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>