nsswitch.confとhost.conf


10

その/etc/nsswitch.confファイルに

hosts: files dns

そして/etc/host.confファイルは

order bind,hosts

次に、システムが/etc/hostsDNSルックアップを使用してホスト名を解決する順序はどれですか。つまり、2つの構成ファイルのどちらが優先されますか?

回答:


14

/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の種類によってデフォルトは異なる場合があります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.