名称

host.conf-解析器配置文件

另外参见

gethostbyname(3),hosts(5),nsswitch.conf(5),resolv.conf(5),hostname(7),named(8)

说明

文件/etc/host.conf包含特定于解析程序库的配置信息。每行应包含一个配置关键字,后跟适当的配置信息。可以识别以下关键字:

trim
此关键字可能被列出多次。每次应在其后跟随一个域列表,并用冒号(aq:aq),分号(aq; aq)或逗号(aq,aq)分隔,并带有前导点。设置后,解析程序库将从通过DNS解析的任何主机名的末尾自动修剪给定的域名。这旨在与本地主机和域一起使用。 (相关注释:trim不会影响通过NIS或hosts(5)文件收集的主机名。应注意确保hosts文件中每个条目的第一个主机名完全合格或不合格,这适用于本地安装。 )
multi
有效值是开和关。如果设置为on,则解析程序库将返回出现在/ etc / hosts文件中的主机的所有有效地址,而不仅仅是第一个。默认情况下,此功能处于关闭状态,因为这可能会在具有大型主机文件的站点上造成严重的性能损失。
reorder
有效值是开和关。如果设置为on,则解析程序库将尝试对主机地址重新排序,以便在执行gethostbyname(3)时首先列出本地地址(即,在同一子网上)。对所有查找方法都进行了重新排序。默认值为关闭。

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/

环境

以下环境变量可用于允许用户覆盖/etc/host.conf中配置的行为:

RESOLV_HOST_CONF
如果设置,则此变量指向应读取的文件,而不是/etc/host.conf。
RESOLV_MULTI
覆盖multi命令。
RESOLV_REORDER
覆盖重新排序命令。
RESOLV_ADD_TRIM_DOMAINS
域列表,以冒号(aq:aq),分号(aq; aq)或逗号(aq,aq)分隔,并带有前导点,这将添加到应修剪的域列表中。
RESOLV_OVERRIDE_TRIM_DOMAINS
域列表,以冒号(aq:aq),分号(aq; aq)或逗号(aq,aq)分隔,并带有前导点,它将替换应修剪的域列表。覆盖修剪命令。
HOST.CONF - Linux手册页

Section: Linux System Administration (5)
更新日期: 2019-03-06

备注

与原始实现相比,存在以下差异。新的命令欺骗和新的环境变量RESOLV_SPOOF_CHECK可以采用off,nowarn和warn之类的参数。行注释可以出现在任何地方,而不仅仅是行的开头。

Historical

nsswitch.conf(5)文件是控制主机查找顺序的现代方法。

在glibc 2.4和更早版本中,可以识别以下关键字:

order
此关键字指定如何执行主机查找。它后面应该有一个或多个查找方法,以逗号分隔。有效的方法是bind,hosts和nis。
RESOLV_SERV_ORDER
覆盖命令。

从glibc 2.0.7开始,直到glibc 2.24,以下关键字和环境变量已被识别,但从未实现:

nospoof
有效值是开和关。如果设置为on,则解析程序库将尝试防止主机名欺骗,以增强rlogin和rsh的安全性。它的工作方式如下:在执行主机地址查找之后,解析程序库将对该地址执行主机名查找。如果两个主机名不匹配,查询将失败。默认值为关闭。
spoofalert
有效值是开和关。如果将此选项设置为on并且还设置了nospoof选项,则解析程序库将通过syslog工具记录错误警告。默认值为关闭。
spoof
有效值是off,nowarn和warn。如果将此选项设置为off,则允许使用欺骗性地址,并且不会通过syslog工具发出警告。如果将此选项设置为warn,则解析程序库将尝试防止主机名欺骗以增强安全性,并通过syslog工具记录错误警告。如果将此选项设置为nowarn,则解析程序库将尝试阻止主机名欺骗以增强安全性,但不会通过syslog工具发出警告。将此选项设置为其他选项等于将其设置为nowarn。
RESOLV_SPOOF_CHECK
以与解析spoof命令相同的方式覆盖nospoof,spoofalert和spoof命令。有效值是off,nowarn和warn。

文件

/etc/host.conf
解析器配置文件
/etc/resolv.conf
解析器配置文件
/etc/hosts
本地主机数据库
日期:2019-08-20 18:01:49 来源:oir作者:oir