!-- 由 tony@iaehv.iaehv.nl 于 1996 年 7 月 11 日星期四 22:25:23 MET DST 更新host.conf 文件 - Linux 文档项目
下一个: 解析器环境变量 向上: 解析器库 上一个: 解析器库
控制您的解析器设置的中心文件是 host.conf。它位于 /etc 中,并告知解析器要使用哪些服务以及以什么顺序使用。host.conf 中的选项必须出现在单独的行上。字段可以用空白字符(空格或制表符)分隔。井号 (#) 引入注释,注释会延伸到下一个换行符。
以下选项可用
- order
- 这决定了尝试解析服务的顺序。有效选项为
- bind 用于查询域名服务器
- hosts 用于在 /etc/hosts 中查找
- nis 用于 NIS 查找。
- 可以指定其中任何一个或全部。它们在行中出现的顺序决定了尝试相应服务的顺序。
- 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