web-dev-qa-db-ja.com

/ etc / hostsと/etc/resolv.confの違い

/ etc/hostsと/etc/resolv.confの違いは何ですか?また、これらすべての構成ファイルを説明する優れたドキュメントがあります。

ありがとうございました。バラ

19
Boolean

resolv.confは、リゾルバルックアップ用のネームサーバーを指定します。ホスト名を解決するためにDNSプロトコルを実際に使用します。通常、hostsファイルは、ローカルサーバーのみが参照するため、バックエンドや内部機能などの管理目的で使用されます。

/etc/nsswitch.confは、hostsエントリを使用して検索順序を指定します。

これで問題が解決しない場合は、さらに明確にしてください。

次のマンページを見てください。

ホスト(5)
RESOLVER(5)

18
Warner

resolv.confは、検索設定の順にネームサーバーを指定します。

hostsは、urls/shortnamesをIPにマッピングすることにより、すべてのネームサーバーをオーバーライドします。

14
Satanicpuppy
  • / etc/resolv.conf:ホストがDNS解決に使用するネームサーバーをリストします。 DHCPを使用している場合、このファイルにはDHCPサーバーによって発行されたDNSレコードが自動的に入力されます。
  • / etc/hosts /:解決のための静的な検索方法にすぎません。
  • / etc/nsswitch.con f:解決の順序を定義しました。解決のために最初に相談する必要があるのは、DNSまたはHostファイルですか?たとえば、ファイルに次の構成がある場合、hosts: files dns、次に/etc/hostsファイルの解決が最初にチェックされ、ドメインがまだ解決できない場合は、DNSが参照されます。
3
Sufiyan Ghori