!-- 由 tony@iaehv.iaehv.nl 于 1996 年 7 月 11 日星期四 22:25:23 MET DST 更新host.conf 文件 - Linux 文档项目 contents
下一个: 解析器环境变量 向上: 解析器库 上一个: 解析器库

host.conf 文件

控制您的解析器设置的中心文件是 host.conf。它位于 /etc 中,并告知解析器要使用哪些服务以及以什么顺序使用。

host.conf 中的选项必须出现在单独的行上。字段可以用空白字符(空格或制表符)分隔。井号 (#) 引入注释,注释会延伸到下一个换行符。

以下选项可用

order
这决定了尝试解析服务的顺序。有效选项为
可以指定其中任何一个或全部。它们在行中出现的顺序决定了尝试相应服务的顺序。
multi
接受 on 或 off 作为选项。这决定了 /etc/hosts 中的主机是否允许拥有多个 IP 地址,这通常被称为“多宿主”。此标志对 DNS 或 NIS 查询没有影响。
nospoof
正如上一章所解释的,DNS 允许您通过使用 in-addr.arpa 域来查找属于 IP 地址的主机名。名称服务器尝试提供虚假主机名被称为“欺骗”。为了防止这种情况,可以将解析器配置为检查原始 IP 地址是否实际上与获取的主机名相关联。如果不是,则拒绝该名称并返回错误。通过设置 nospoof on 来启用此行为。
alert
此选项接受 on 或 off 作为参数。如果启用此选项,任何欺骗尝试(见上文)都将导致解析器将消息记录到 syslog 工具。
trim
此选项接受域名作为参数,该域名将在查找之前从主机名中删除。这对于 hosts 条目非常有用,在 hosts 条目中,您可能只想指定不带本地域的主机名。对附加了本地域名的主机的查找将删除此域名,从而允许在 /etc/hosts 中成功查找。 trim 选项可以累积,从而使您的主机可以被视为属于多个本地域。
下面显示了 vlager 的示例文件
           # /etc/host.conf
           # We have named running, but no NIS (yet)
           order   bind hosts
           # Allow multiple addrs
           multi   on
           # Guard against spoof attempts
           nospoof on
           # Trim local domain (not really necessary).
           trim    vbrew.com.


安德鲁·安德森
1996 年 3 月 7 日星期四 23:22:06 EST