Skip to main content
Element Software
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

修改虚拟网络

贡献者 netapp-pcarriga

你可以使用 `ModifyVirtualNetwork`更改现有虚拟网络属性的方法。

此方法允许您添加或删除地址块、更改子网掩码或修改虚拟网络的名称或描述。您还可以使用它来启用或禁用命名空间,以及在虚拟网络上启用命名空间时添加或删除网关。

备注 此方法需要 virtualNetworkID 或 virtualNetworkTag 作为参数,但不能同时使用两者。

小心:

通过更改命名空间参数来启用或禁用现有虚拟网络的可路由存储 VLAN 功能,会中断虚拟网络处理的任何流量。最好在计划的维护窗口期间更改命名空间参数。

参数

该方法有以下输入参数:

名称

描述

类型

默认值

必填项

虚拟网络 ID

要修改的虚拟网络的唯一标识符。这是集群分配的虚拟网络 ID。

整数

虚拟网络标签

用于标识要修改的虚拟网络的网络标签。

整数

地址块

要为此虚拟网络设置的新地址块。这可能包括向现有对象添加新的地址块,或者省略需要删除的未使用的地址块。或者,您可以扩展或缩小现有地址块的大小。对于虚拟网络对象,您只能增加起始地址块的大小;您永远不能减少它。此对象必需的成员:

  • 起始地址:IP 地址范围的起始地址。 (细绳)

  • 大小:要包含在块中的 IP 地址数量。 (整数)

JSON 对象

网关

虚拟网络网关的IP地址。仅当命名空间参数设置为 true 时,此参数才有效。

string

属性

JSON 对象格式的名称-值对列表。

JSON 对象

name

虚拟网络的新名称。

string

namespace

设置为 true 时,通过重新创建虚拟网络并配置命名空间来启用可路由存储 VLAN 功能。设置为 false 时,禁用虚拟网络的 VRF 功能。更改此值会中断通过此虚拟网络的流量。

布尔值

netmask

为此虚拟网络创建新的网络掩码。

string

svip

此虚拟网络的存储虚拟 IP 地址。虚拟网络的 SVIP 无法更改。要使用不同的 SVIP 地址,必须创建一个新的虚拟网络。

string

返回值

此方法没有返回值。

请求示例

该方法的请求类似于以下示例:

{
  "method": "ModifyVirtualNetwork",
  "params": {
    "virtualNetworkID": 2,
    "name": "ESX-VLAN-3112",
    "addressBlocks": [
     {
      "start": "10.1.112.1",
      "size": 20
     },
     {
      "start": "10.1.112.100",
      "size": 20
     }
   ],
    "netmask": "255.255.255.0",
    "gateway": "10.0.1.254",
    "svip": "10.1.112.200",
    "attributes": {}
  },
  "id":1
}

响应示例

此方法返回类似于以下示例的响应:

{
  "id": 1,
  "result": {
  }
}

自版本以来的新版本

9.6