/ etc / hosts和/etc/resolv.conf有什么区别? 另外,是否有一个很好的文档解释所有这些configuration文件。
谢谢。 巴拉
resolv.conf指定了parsing器查找的名称服务器,它将实际使用DNS协议来parsing主机名。 通常情况下, hosts文件用于pipe理目的,如后端和内部函数,因为只有本地服务器才会引用它。
/etc/nsswitch.conf指定hosts条目的查找顺序。
如果这不能回答你的问题,请进一步澄清。
看看下面的manpages:
主机(5)
RESOLVER(5)
resolv.conf按照search首选项的顺序指定名称服务器。
主机通过将URL /短名称映射到IP来覆盖所有的名称服务器。