您可以使用 TestAddressAvailability 方法检查某个 IP 地址是否正被存储集群中的某个接口使用。
此方法具有以下输入参数:
名称 | 说明 | 类型 | 默认值 | 必需 |
---|---|---|---|---|
interface | 目标网络接口(例如 eth0、绑定 10G 等)。 | 字符串 | 无 | 是 |
address | 目标接口上要扫描的 IP 地址。 | 字符串 | 无 | 是 |
virtualNetworkTag | 目标 VLAN ID。 | 整型 | 无 | 否 |
timeout | 测试目标地址的超时值(以秒为单位)。 | 整型 | 5 | 否 |
此方法具有以下返回值:
名称 | 说明 | 类型 |
---|---|---|
address | 已测试的 IP 地址。 | 字符串 |
available | 如果请求的 IP 地址正在使用中,则为 True;否则为 False。 | 布尔型 |
此方法的请求类似于以下示例:
{ "method": "TestAddressAvailability", "params": { "interface": "Bond10G", "address": "10.0.0.1", "virtualNetworkTag": 1234 } }
此方法返回类似于以下示例的响应:
{ "id": 1, "result": { "address":"10.0.0.1", "available": true } }
11.0