host [-aCdilmrsTvw] [-c class] [-N ndots] [-R number] [-t type] [-W wait] [-4 | -6] name [server]
host 实用程序执行简单的 DNS 查找。该命令通常用于名称和 IP 地址的互相转换。未指定参数或选项时,host 列出其命令行参数和选项的简短摘要。
name 参数为要查找的域名。该参数也可以是点分十进制 IPv4 地址或冒号分隔的 IPv6 地址,在这种情况下,host 缺省执行此地址的反向查找。可选的 server 参数为 host 应查询的名称服务器(而非 /etc/resolv.conf 中列出的一个或多个服务器)的名称或 IP 地址。
支持以下选项:
仅使用 IPv4 传输。缺省情况下,IPv4 和 IPv6 传输均可使用。选项 –4 和 –6 互斥。
仅使用 IPv6 传输。缺省情况下,IPv4 和 IPv6 传输均可使用。选项 –4 和 –6 互斥。
等效于设置 –v 选项并要求 host 进行 ANY 类型的查询。
对 class 类进行 DNS 查询。可以用于查找 Hesiod 或 Chaosnet 类的资源记录。缺省类为 IN (Internet)。
尝试显示区域 name 的所有已列出权威名称服务器中针对该区域的 SOA 记录。名称服务器的列表由在该区域中找到的 NS 记录定义。
生成详细的输出。该选项等效于 –v。这两个选项用于向后兼容。在以前的版本中,–d 选项启用调试跟踪,–v 启用详细输出。
指定应使用 RFC 1886 中定义的 IP6.INT 域进行 IPv6 地址的反向查找。在缺省情况下,使用 RFC 3152 域 IP6.ARPA。
列表模式。使用此选项后,host 针对区域 name 执行区域传输,从而显示 NS、PTR 和地址记录 (A/AAAA)。在与 –a 一起使用时,将显示所有记录。提供此参数是为了与以前的实现兼容。选项 –la 等效于执行 AXFR 类型的查询。
设置内存使用情况调试标志:record、usage 和 trace。
设置 name 必须包含多少个圆点才能被视为绝对名称。缺省值是使用 /etc/resolv.conf 中 ndots 语句定义的值,如果 ndots 语句不存在,则缺省值为 1。点数较少的名称将解释为相对名称,并在 /etc/resolv.conf 中的 search 或 domain 指令中列出的域中进行搜索。
进行非递归查询。设置此选项可以从 host 执行的查询中清除 RD(recursion desired,需要递归)位。接收查询的名称服务器不会尝试解析 name。使用 –r 选项后,host 将模拟名称服务器的行为,进行非递归查询并预期收到查询应答(通常是对其他名称服务器的引用)。
更改查询的 UDP 重试次数。number 参数表示 host 对无应答的查询进行重试的次数。缺省重试次数为 1。如果 number 为负数或者零,重试次数将缺省为 1。
指定在任一服务器发出 SERVFAIL 响应后,host 不会向下一名称服务器发送查询,这与常规的 stub 解析器行为相反。
选择查询类型。type 参数可以为识别的任一查询类型:CNAME、NS、SOA、SIG、KEY 和 AXFR 等等。在未指定查询类型时,host 会自动选择适当的查询类型。在缺省情况下,查找 A、AAAA 和 MX 记录,但是,如果指定了 –C 选项,则查询 SOA 记录。如果 name 为点分十进制 IPv4 地址或冒号分隔的 IPv6 地址,host 则查询 PTR 记录。
如果选择了查询类型 IXFR,可以指定起始序列号,方法是追加一个等号后跟起始序列号(例如:–t IXFR=12345678)。
在查询名称服务器时使用 TCP 连接。要求 TCP 的查询会自动选择 TCP,例如区域传输 (AXFR) 请求。在缺省情况下,host 使用 UDP 进行查询。
生成详细的输出。该选项等效于 –d。
始终等待回复。响应等待时间将设置为硬件最大值指定的秒数(取整数值)。
在 wait 秒内等待回复。如果 wait 小于 1,等待间隔则设置为 1 秒。
解析器配置文件
有关以下属性的描述,请参见:
|
dig(1M)、named(1M)、attributes(5)
《RFC 1035》、《RFC 1886》和《RFC 3152》
请参见《BIND 9 管理员参考手册》。从本手册页发布之日起,将在 https://kb.isc.org/article/AA-01031https://kb.isc.org/article/AA-01031 上提供该文档。