hostmap 命令

用途

在系统配置数据库中直接操作地址映射条目。

语法

添加地址到主机名称映射:

hostmap -addr IPAddress -host HostName...

删除地址到主机名称映射:

主机图 -rm IP地址

显示所有地址到主机名称映射:

hostmap -ls

描述

hostmap 低级别命令用于在系统配置数据库中添加、删除或列示地址映射条目。 数据库中的条目用于将因特网协议 (IP) 地址(本地或远程)映射到其对应的主机名。

某个指定的本地或远程主机的因特网协议 (IP) 地址或许与一个或多个主机名相关联。 请使用长度不超过 255 个字符的字符串表示主机名,并且不要使用任何空格字符。

注意:
  1. 有效主机名或主机别名必须包含至少一个字母字符。 如果您选择指定以 x 开头,后跟任何十六进制数字 (0-f) 的主机名或别名,那么该主机名或别名还必须至少包含一个不能以十六进制数字表示的额外字母。 系统将后跟一个十六进制数字的前导 x 解释为某个地址的十六进制表示,除非在主机名或别名中至少存在一个不是十六进制数字的字符。 因此,xdeer 将是有效主机名,而 xdee 不是。
  2. hostmap 命令无法识别下列地址:.08、.008、.09 和 .009。 包含前导零的地址被解释为八进制,而八进制中的数字不得包含 8 或 9。
注: 当集群处于活动状态时,无法更改用于集群 (共享存储池) 通信的 IP 配置或网关。

标志

标志名称 描述
-addr IP地址 在数据库中为指定的因特网协议地址添加一个 IP 地址到主机名称映射条目。 请使用 -host 标志指定主机名。
- 主机 HostName... 指定主机名列表。 列表中的条目必须以空格分隔。
-ls 显示数据库中的所有条目。
-rm IP 地址 删除数据库中与 IPAddress 变量所指定的特定地址相对应的 IP 地址到主机名映射条目。

退出状态

请参阅 Virtual I/O Server 命令的退出状态

示例

  1. 要在数据库中添加用于将地址与一系列主机名进行关联的条目,请按照以下格式输入命令:
    hostmap  -addr 192.100.201.7  -host alpha bravo charlie
    IP 地址 192.100.201.7 被指定为具有主要主机名 alpha 及同义名 bravocharlie 的主机的地址。
    注: 如果尝试在要添加的地址中使用 .08 , .008 , .09 或 .009 ,那么将收到一条错误消息,指示 "IP 地址已存在" ,尽管该地址不在数据库中。
  2. 要列示数据库中的所有条目,请按照以下格式输入命令:
    hostmap -ls
注: 如果尝试通过输入以下命令来除去用于集群通信的 IP:
hostmap -rm 9.126.85.102

系统将显示返回码为 78 的以下错误消息:

The requested operation is not allowed because partition is a member of "test_cluster" cluster.
Interface being used is "en0" ("inet" Family) for cluster communication.