解決策 1:
resolv.conf
ホスト名を解決するために実際に DNS プロトコルを使用する、リゾルバー検索用のネームサーバーを指定します。
通常は hosts
ファイルは、ローカル サーバーのみが参照するため、バックエンドや内部機能などの管理目的で使用されます。
/etc/nsswitch.conf
hosts
で検索順序を指定します
これで質問の答えが得られない場合は、さらに明確にしてください。
次のマンページを見てください:
HOSTS(5)
RESOLVER(5)
解決策 2:
resolv.conf は、検索優先順にネームサーバーを指定します。
hosts は、URL/短縮名を IP にマッピングすることで、すべてのネームサーバーをオーバーライドします。
解決策 3:
- /etc/resolv.conf :ホストが DNS 解決に使用するネームサーバーを一覧表示します。
DHCP
を使用している場合 、このファイルにはDHCP
によって発行された DNS レコードが自動的に入力されます サーバー。 - /etc/hosts/ :これは解決のための単なる静的検索方法です。
- /etc/nsswitch.con f:解決の順序を定義します。解決のために最初に相談する必要があるのは DNS ですか、それともホスト ファイルですか?たとえば、ファイルに次の構成がある場合
hosts: files dns
次に/etc/hosts
ファイルが解決のために最初にチェックされます。ドメインがまだ解決できない場合は、DNS が参照されます。