/ etc / hosts和/etc/resolv.conf之间的区别

/ 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来覆盖所有的名称服务器。