初始部署 VMware Cloud Director 后,可以更改 eth0eth1 网络接口的静态路由。

前提条件

要确保对 OVF 属性的更改永久生效,必须使用 vSphere UI 更改 OVF 属性值。请参见《vSphere 虚拟机管理指南》中的“配置 vApp 属性”主题。

过程

  1. 如果要暂时更改静态路由值,例如为了进行测试,请在 VMware Cloud Director 中编辑静态路由。
    1. root 身份直接或通过 SSH 客户端登录到 VMware Cloud Director 设备控制台。
    2. (可选) 验证当前静态路由配置。
      • 对于 eth0,运行以下命令。
        ovfenv --key vcloudnet.routes0.VMware_vCloud_Director 
      • 对于 eth1,运行以下命令。
        ovfenv --key vcloudnet.routes1.VMware_vCloud_Director
    3. 更改静态路由值。
      静态路由必须位于以逗号分隔的路由规范列表中。例如,对于“ eth0”,您必须运行:
      ovfenv --key vcloudnet.routes0.VMware_vCloud_Director  --value "172.16.100.253 172.16.96.0/19, 172.16.100.253 192.168.100.0/24"
      • 对于 eth0,运行以下命令。
        ovfenv --key vcloudnet.routes0.VMware_vCloud_Director  --value "new_static_routes0"
      • 对于 eth1,运行以下命令。
        ovfenv --key vcloudnet.routes1.VMware_vCloud_Director  --value "new_static_routes1"
    4. 重新启动 VMware Cloud Director 设备上的网络服务。
      systemctl restart vcd-ova-netconfig.service
  2. 如果要永久更改静态路由值,请使用 vSphere UI 更改 OVF 属性。
    静态路由必须位于以逗号分隔的路由规范列表中。
    注: 您必须关闭虚拟机的电源才能在 vSphere 中更改此属性的值。
    • 使用 vSphere 用户界面将 vcloudnet.routes0.VMware_vCloud_Director 属性的值设置为新的路由规范字符串。
    • 使用 vSphere 用户界面将 vcloudnet.routes1.VMware_vCloud_Director 属性的值设置为新的路由规范字符串。