首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nsswitch.conf对host.conf

nsswitch.conf对host.conf
EN

Unix & Linux用户
提问于 2012-10-26 12:10:19
回答 1查看 10.8K关注 0票数 12

假设/etc/nsswitch.conf文件包含

代码语言:javascript
复制
hosts: files dns

/etc/host.conf文件

代码语言:javascript
复制
order bind,hosts

然后,系统将按照什么顺序使用/etc/hosts和DNS查找来解析主机名?换句话说,这两个配置文件中哪个优先?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2012-10-26 13:08:39

/etc/nsswitch.conf是当今域名解析的默认文件。我的/etc/host.conf文件的顶部有以下一行:-

代码语言:javascript
复制
# 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的不同口味上,缺省值可能有所不同。

票数 13
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/52954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档