host 命令
用途
将主机名解析为因特网协议 (IP) 地址或将 IP 地址解析为主机名。
语法
描述
/usr/bin/host
命令会返回主机的 IP 地址(当指定了 HostName 参数时)和主机名(当指定了
Address 参数时)。 根据名称解析服务的配置, host 命令还可能显示与 HostName 参数相关联的任何别名。 名称解析服务的示例包括 local, nis和 bind。
如果本地主机正在使用 域名协议,那么将先查询本地或远程名称服务器数据库,然后再搜索本地 /etc/hosts 文件。
标志
| 项 | 描述 |
|---|---|
| -a | 相当于使用 -v -t * |
| -c Class | 指定当它搜索非因特网数据时要查看的类。 以下是有效类:
|
| -d | 打开调试方式。 |
| -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
文件
| 项 | 描述 |
|---|---|
| /etc/hosts | 包含在本地网络上的主机的因特网协议 (IP) 名称和地址。 |