假设/etc/nsswitch.conf文件包含
hosts: files dns而/etc/host.conf文件
order bind,hosts然后,系统将按照什么顺序使用/etc/hosts和DNS查找来解析主机名?换句话说,这两个配置文件中哪个优先?
发布于 2012-10-26 13:08:39
/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查找。
最近(因为Ubuntu11.10),/etc/resolv.conf默认配置为使用localhost接口(127.0.0.1),其中守护程序dnsmasq监听端口53上的DNS请求。这通常会执行由LAN的DHCP服务器配置的DNS解析,但这可以在操作系统的网络配置GUI中手动覆盖。
注意:您没有提到您正在使用的操作系统,上面的内容来自于Debian的个人体验。在Linux的不同口味上,缺省值可能有所不同。
https://unix.stackexchange.com/questions/52954
复制相似问题