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


Answers:


17

resolv.conf指定用于解析程序查找的名称服务器,它将在其中实际使用DNS协议解析主机名。通常,该hosts文件用于管理目的,例如后端和内部功能,它们在范围上更加隔离,因为只有本地服务器会引用它。

/etc/nsswitch.confhosts条目指定查找顺序。

如果这样不能回答您的问题,请进一步说明。

查看以下手册页:

主机(5)
解析器(5)



14

resolv.conf按搜索首选项顺序指定名称服务器。

主机通过将url /短名称映射到IP来覆盖所有名称服务器。


3
  • /etc/resolv.conf:列出主机用于DNS解析的名称服务器。如果使用DHCP,则该文件将自动填充DHCP服务器发出的DNS记录。
  • / etc / hosts /:这只是用于解析的静态查找方法。
  • /etc/nsswitch.con f:它定义了解析顺序。它应该首先咨询谁以寻求解决方案,DNS或主机文件?例如,如果文件下面的配置hosts: files dns/etc/hosts文件将被首先检查分辨率,如果域名仍然是无法解决的,DNS将被协商。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.