• ベストアンサー

host.confとnsswitch.conf

ホスト名前解決の設定はhost.confとnsswitch.conf 2つありますが、 実際に名前解決する際は、どちらが参照されますか?

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

OSが書いてないので、確かなことは言えませんが、 nsswitch.conf があるのであれば、そのファイルの hosts 行が参照されるはずです。 hosts: files dns と書いてあると、/etc/hosts をまず調べて、無ければ DNS を調べる。 man host.conf とか man nsswitch.conf に情報があります。

minoa_
質問者

お礼

OSは、Redhat Enterprise Linux想定でした。 自分の見たmanでは情報みあたりませんでしたが、 ディストリビューションなどで違うのですかね。 nsswitch.confなんですね。 (試したほうが確実ですが手元に実機ないので) 情報ありがとうございます。

その他の回答 (1)

  • ennalyt
  • ベストアンサー率29% (398/1331)
回答No.1

私の /etc/host.conf には、こう書かれています。 order hosts,bind 名前解決の際、まず/etc/hostsを参照し、そこに無ければ次にDNSを見よ、 という順序の設定です。

minoa_
質問者

お礼

回答ありがとうございましたが、 知りたいのは、host.confとnsswitch.conf のどちらが参照されるか、でした。

関連するQ&A