host 命令
用途
将主机名解析为因特网协议 (IP) 地址或将 IP 地址解析为主机名。
语法
host[-n [-a ] [-c Class] [-d ] [-r ] [-t Type][-v ] [-w ])主机名 | 地址[服务器]
hostnew[-a ][-c Class ][-d ][-r ][-t Type ][-v ][-w ]主机名|地址[服务器]
描述
/usr/bin/host 命令会返回主机的 IP 地址(当指定了 HostName 参数时)和主机名(当指定了 Address 参数时)。 根据名称解析服务的配置,host 命令还可能显示与 HostName 参数关联的任何别名。 名称解析服务的例子包括 "local、"nis和 "bind。
如果本地主机使用的是域名协议,则在搜索本地/etc/hosts文件之前,先查询本地或远程名称服务器数据库。
标志
| 项 | 描述 |
|---|---|
| -a | 相当于使用“-v -t *” |
| -c Class | 指定当它搜索非因特网数据时要查看的类。 以下是有效类:
|
| -d | 打开调试方式。 |
| -n | 相当于发布 /usr/bin/hostnew 命令。 hostnew命令执行 "bind解析服务。 |
| -r | 禁用递归处理。 |
| -t Type | 指定要查询的记录类型。 以下是有效类型:
|
| -v | 详细方式。 |
| -w | 永远等待 DNS 服务器的一个回答。 |
参数
| 项 | 描述 |
|---|---|
| 地址 | 指定解析主机名时要使用的主机的 IP 地址。 Address 参数必须是有效的 IP 地址,以点分十进制格式表示。 |
| HostName | 指定解析 IP 地址时要使用的主机的名称。 HostName 参数可以是不平常的主机名,也可以是熟知主机名(例如 nameserver、printserver 或 timeserver,如果这些名称存在)。 |
| 服务器 | 指定要查询的名称服务器。 |
示例
- 要显示主机
mephisto的地址,请输入以下命令:
输出类似于以下信息:host mephistomephisto is 192.100.13.5, Aliases: engr, sarah - 要显示其地址为
192.100.13.1的主机,请输入以下命令:
输出类似于以下信息:host 192.100.13.1mercutio is 192.100.13.1 - 要显示名为
test.ibm.com的域的 MX 记录,请输入:
或host -n -t mx test.ibm.com
输出类似于以下信息:hostnew -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
文件
| 项 | 描述 |
|---|---|
| /etc/hosts | 包含在本地网络上的主机的因特网协议 (IP) 名称和地址。 |