hostent 命令
用途
在系统配置数据库中直接操作地址映射条目。
语法
描述
在系统配置数据库中,hostent 低级命令添加、删除或更改地址映射条目。 使用数据库中的条目映射因特网协议 (IP) 地址(本地或远程)到其等价的主机名。
hostent 命令可以在 /etc/hosts 文件中显示一个或所有地址到主机名映射条目。 某个指定的本地或远程主机的因特网协议 (IP) 地址或许与一个或多个主机名相关联。 用点式十进制格式表示 IP 地址。 用最长不超过 255 个字符的字符串表示主机名,并不使用空字符。 每个条目必须包含在一行中。 多重主机名(或别名)可以被指定。
注: 有效的主机名或别名主机名必须至少包含一个字符。 如果选择指定以
x 开头并后跟任何十六进制数字 (0-f) 的主机名或别名,那么主机名或别名还必须至少包含另一个不能表示为十六进制数字的字母。 系统将后跟十六进制数字的前导 x 解释为地址的 base 16 表示,除非主机名或别名中至少有一个不是十六进制数字的字符。 因此, xdeer 必须是有效的主机名,而 xdee 不是。可以使用系统管理界面工具 (SMIT) smit hostent 快速路径来运行该命令。
标志
注: -a, -d, -c和 -s 标志不能一起使用。
| 项 | 描述 |
|---|---|
| -a IPAddress | 为数据库中的 IP 地址添加 IP 地址到主机名的映射条目。 使用 -h 标志指定主机名。 |
| -c IPAddress | 在数据库中更改 IP 地址到主机名的映射条目,该地址与 IPAddress 变量指定的地址一致。 使用 -h 标志指定已更改的主机名。 如果要将当前 IP 地址更改为新地址 (IPAddress) ,请使用 -i 标志。 |
| -d IPAddress | 在数据库中删除 IP 地址到主机名的映射条目,该地址与 IPAddress 变量指定的地址一致。 |
-h"HostName..." |
指定主机名列表。 列表中的条目由空格分隔。 -h"HostName..." 标志必须与 -a 标志一起使用。 -c 标志可能还需要 -h"HostName。.." 标志来指定安装选项。 |
| -i NewIPAddress | 指定新的 IP 地址。 如果要将现有 IP 地址替换为 NewIPAddress 变量,那么 -c 标志需要此标志。 |
| -s | 显示数据库中的所有条目。 |
-s"HostName" |
显示与 "HostName" 变量指定的主机名匹配的 IP 地址到主机名映射条目。 |
| -s IPAddress | 显示与 IPAddress 变量指定的条目匹配的 IP 地址到主机名映射条目。 |
| -X | 删除数据库中所有的 IP 地址到主机名的映射条目。 |
| -Z | 生成冒号格式的查询报告。 从 SMIT 可用性界面启动 hostent 命令时,使用此标志。 |
注: hostent 命令可识别以下地址:
0.08, .008, .09和 .009。 首位为零的地址被解释为八进制,同时八进制数字不能包括 8s 或 9s。安全性
RBAC 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 有关该命令的权限和授权列表,请参阅 "lssecattr命令或 "getcmdattr子命令。
示例
- 要在数据库中添加将地址与一系列主机名相关联的条目,请输入以下格式的命令:
:在示例 1 中, IP 地址192.100.201.7指定为主主机名为alpha且同义词为bravo和charlie的主机的地址。 - 要在数据库中显示与主机名匹配的条目,请输入以下格式的命令:在示例 2 中,要显示的条目与主机名
hostent -s alphaalpha匹配。 - 要将条目的 IP 地址更改为新的 IP 地址,请输入以下格式的命令:在示例 3 中,旧 IP 地址为
192.100.201.7,新地址为192.100.201.8。
文件
| 项 | 描述 |
|---|---|
| /etc/hosts | 包括网络的主机名和地址。 |