host9 命令
用途
执行 DNS 查找操作。
语法
host9 [ -aACdlnrsTUwv ] [ -c 类 ] [ -N ndots ] [ -p 港 ] [ -R 编号 ] [ -t 类型 ] [ -W 等待 ] [ -m 国旗 ] [-4 ] [-6 ] [-v] [-V] 名字 [ 服务器 ]
描述
host9命令是一个执行域名系统(DNS)查询操作的简单实用程序。 您可以使用此命令转换名称和 IP 地址。 如果没有指定参数或选项,"host9命令会打印命令行参数和选项的简短摘要。
标志
| 项 | 描述 |
|---|---|
| -4 | 允许 "host9命令仅使用IPv4查询传输。 |
| -6 | 允许 "host9命令仅使用IPv6查询传输。 |
| -a | 相当于使用 -v -t * 的标志。 该标记也会影响 "-l列表区选项的行为。 |
| -A | 等同于 "-a,但输出中不包括 "RRSIG、"NSEC和 "NSEC3记录。 |
| -c Class | 指示如何运行指定类别的 DNS 查询。 您可以使用此标记查找 "Hesiod或 "Chaosnet类资源记录。 默认类别为互联网 (IN)。 |
| -C | 尝试从列出的授权名称服务器中显示区域名称的授权起始 (SOA) 记录。 为区域找到的 "NS记录定义了名称服务器列表。 |
| -d | 打印调试跟踪,相当于 "-v标记。 |
| -l | 指定列表方式。 该选项使 "host9命令执行区域名称的区域转移。 传输区打印出 "NS、"PTR和地址记录(A or AAAA)。如果使用 "-l标记和 "-a标记,"host9命令将打印所有记录。 |
| -m 标志 | 设置内存使用调试。 标记包括 "record、"usage"和 "trace。 您可以多次设置 "-m选项,以设置多个标志。 |
| -N ndots | 设置名称中需要有多少个点才能被视为绝对名称。 默认值通过使用 "/etc/resolv.conf文件中的 "ndots语句来定义,如果没有 "ndots语句,则默认值为 1。 点数较少的名称被解释为相对名称,并在 "/etc/resolv.conf文件的 "search或 "domain指令中列出的域中搜索。 |
| -pPort | 指定服务器上的查询端口。 缺省值为 53。 |
| -r | 指定非递归查询。 设置该选项可清除查询中的期望递归 (RD) 位。 这意味着接收查询的名称服务器不会尝试解析 "name。 使 "host9命令能够模仿名称服务器的行为,进行非递归查询,并期望收到这些查询的答案,而这些答案通常是转发给其他名称服务器的。 |
| -R 编号 | 更改 User Datagram Protocol (UDP) 重试查询的次数。 number 值指示 host9 命令重复执行未获取应答的查询的次数。 默认重试次数为 1 或 "/etc/resolv.conf文件中 "attempts选项的值。 如果该数字为负数或零,那么重试次数缺省为 1。 |
| -s | 通知 "host9命令,如果有服务器回复 "SERVFAIL,则不向下一个 "name服务器发送查询。 |
| -t Type | 选择查询类型。 类型参数可以是公认的查询类型。 例如,"CNAME、"NS"、"SOA"、"TXT"、"DNSKEY"、"AXFR"等。未指定查询类型
时,host9 命令会自动选择适当的查询类型。 默认情况下,它会查找 " 如果选择的查询类型是 " |
| -T, -U | 使用传输控制协议 (TCP) 或 UDP 连接查询名称服务器。 默认情况下,"host9命令使用 UDP 连接。 指定 "-T选项后,"host9命令将使用 TCP 连接。 查询(如区域传输 (AXFR) 请求)会自动选择 TCP 连接。 可以使用 "-U选项强制查询在初始时使用 UDP 连接。 |
| -v | 生成冗余输出。 此标志相当于
-d 标志。 还可以通过在 "/etc/resolv.conf文件中设置 "debug选项来启用简明输出。 |
| -V | 打印版本号并退出。 |
| -w | 永远等待应答。 等待响应的时间设置为硬件最大值给定的整数秒数。 |
| -W 等待 | 等待 wait 秒。 如果
wait 值小于 1,那么等待时间间隔设置为 1 秒。 默认情况下,"host9命令等待 UDP 响应的时间为 5 秒,等待 TCP 连接的时间为 10 秒。 这些默认值会被 " |
| 名称 | 指定要查询的域名。 它也可以是带点十进制的IPv4地址或以冒号分隔的IPv6地址,在这种情况下,"host9命令会对该地址执行反向查询。 |
| 服务器 | 指定一个可选参数。 该选项是 "host9命令查询的名称服务器的名称或 IP 地址,而不是 "/etc/resolv.conf文件中列出的服务器。 |
IDN 支持
如果 "host9命令支持国际化域名 (IDN),则可以接受并显示非 ASCII 域名。 host9命令在向 DNS 服务器发送请求或显示服务器的回复之前转换域名的字符编码。 如果出于某种原因要关闭 IDN 支持,请定义 "IDN DISABLE环境变量。 如果在运行 "host9命令时设置了变量,则 IDN 支持将被禁用。
文件
/etc/resolv.conf
示例
- 要显示主机
mephisto的地址,请输入以下命令:
该命令显示的信息与以下输出类似:host9 mephistomephisto is 192.100.13.5, Aliases: engr, sarah - 要显示地址为 192.100.13.1 的主机,请输入以下命令:
该命令显示的信息与以下输出类似:host9 192.100.13.1mercutio is 192.100.13.1 - 要显示域
test.ibm.com的 MX 记录,请输入以下命令:
该命令显示的信息与以下输出类似:host9 -n -t mx test.ibm.comtest.ibm.com mail is handled (pri=10) by test1.tt.ibm.com test.ibm.com mail is handled (pri=10) by test2.aix.ibm.com