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