回答:
/etc/nsswitch.conf
最近のドメイン名解決のデフォルトファイルです。/etc/host.conf
ファイルの上部に次の行があります:-
# The "order" line is only used by old versions of the C library.
nsswitch.conf
名前解決のために、私のDebianボックスのほとんどすべてで使用されています。したがって、ファイルに上記の行がある場合、デフォルトの名前解決の順序は/etc/hosts
、最初にチェックして/etc/resolv.conf
から、で構成されたネームサーバーを使用してDNSルックアップを実行します。
最近(Ubuntu 11.10以降)、/etc/resolv.conf
デフォルトでlocalhostインターフェース(127.0.0.1)を使用するように構成されています。デーモンプログラムdnsmasq
はポート53でDNSリクエストをリッスンします。これにより、通常は、LANのDHCPサーバーによって構成されたDNS解決が行われますが、OSのネットワーク構成GUIで手動で上書きできます。
注:使用しているOSについては言及していません。上記は、Debian Ubuntuでの個人的な経験によるものです。Linuxの種類によってデフォルトは異なる場合があります