• ベストアンサー

【FreeBSD5.0】hosts?bind?起動時の参照順序設定ファイルは?  

仕事の関係でUNIX系OSをさわる必要が出て、自分でも勉強しなくちゃ と思い、FreeBSD5.0を自宅のPCへ入れました。 UNIX系OSをさわるようになってまだ、2週間程度です。 <本題> 「ホスト名→IPアドレス」の解決にhostsファイルとBINDを使う順序を設定 するファイルとして、ver4.7までの参考書をみると/etc/host.confをみる ように書いてありました。 しかし、私のマシン(ver5.0)ではそのファイルがありません。ver5.0からは 新しく"nsswhitch.conf"というものが導入されたらしいというwebサイトは見 つけたのですが、そのファイルもありません。 起動時の参照順序をどこから設定すればよいか、どうか教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

SolarisなどNISを導入している環境では/etc/nsswitch.confですが、 FreeBSD/Linuxでは/etc/host.confです。 なければ作ればよいです。 %cat host.conf # $FreeBSD: src/etc/host.conf,v 1.6 1999/08/27 23:23:41 peter Exp $ # First try the /etc/hosts file hosts # Now try the nameserver next. bind

harasan
質問者

お礼

さっそくのお返事ありがとうございます。 例をいただきまして、助かりました。 host.confを無事に作ることができました。 ありがとうございました。

その他の回答 (3)

回答No.4

自分の環境(FreeBSD 5.0-RELEASE)の/etc/host.confを見てみました。 すると…… #cat host.conf # Auto-generated from nsswitch.conf, do not edit hosts bind と、なっていました。 つまり、host.confに設定を書けば、 自動的にnsswitch.confも生成されるって事では無いでしょうか? ちなみに、私の環境の場合、nsswitch.confも存在し、 #cat nsswitch.conf hosts: files dns と、なっておりました。

harasan
質問者

お礼

ありがとうございます。 host.confを作成して見ましたところ、お返事ただいたとおり "nsswitch.conf"もいつのまにか自動的に作成されておりました。 ためしに開いてみると # cat nsswitch.conf hosts: files dns と1行だけでてきました。 一緒の出力ではないのですね。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

失礼しました。 #2さんのいわれる通り、5.0-RELEASEはnsswitch.confが 使えるんですね。 でも、ウチのvmwareに入れた5.0-RELEASEは/etc/host.confが あるのですが???

harasan
質問者

お礼

ありがとうございます。 うちでは、host.confもnsswitch.confもありません でした。 なにかOSインストール時に差異があったのでしょうか。

  • hofuhofu
  • ベストアンサー率70% (336/476)
回答No.2

FreeBSDは使ったことがないので調べただけですが、確かに5.0からnsswhitch.confが導入されているようです。 ただ、hosts.conf(host.confの間違い?)もちゃんと残っているようで、どちらか一方を作れば他方もシステムが自動的に生成してくれるらしいです。 詳しいことはリリースノートのユーザランドの変更点に載っていますが、このセクションだけでも結構範囲が広いので、参考URLを開いてから、「nsswitch」で検索してみてください。

参考URL:
http://www.freebsd.org/ja/releases/5.0R/relnotes-i386.html#USERLAND
harasan
質問者

お礼

ありがとうございます。 host.confを作成したらnsswhitch.confも自動的に作成されました。

関連するQ&A