无法更改vCenter Server Appliance IP

我正在尝试更改vCenter Server Appliance的静态IP地址。

如果我遵循VMware文档,我会收到以下消息

IPv4 configuration for nic0 of this node cannot be edited post deployment. 

通过控制台login不允许我更改地址。

编辑/etc/sysconfig/networking/devices/ifcfg-eth0会导致权限问题。

在shell中执行/opt/vmware/share/vami/vami_config_net会导致错误ImportError: No module named libxml2mod

我试图用Zypper安装libxml2mod,但是找不到这个特定的软件包,并且已经安装了libxml。

我怎样才能改变我的IP地址?

vCSA是版本6生成2562643

听起来好像您在安装期间可能使用了一个IP地址而不是一个FQDN作为vCenter名称。 如果确实如此,那么你可能倒霉了:

先决条件

要更改vCenter Server Appliance的IP设置,请确保设备的系统名称是FQDN。 如果在vCenter Server Appliance部署过程中将设备设置为使用IP地址作为系统名称,则无法更改IP设置。

(来自: 使用直接控制台用户界面configurationvCenter Server Appliance )

我不想重新部署vCenter Server Appliance,所以我冒了风险,编辑了原始的Linuxnetworkingconfiguration。 不是批准的解决scheme,但它似乎工作正常。 如果它停止工作,那么我就回到我开始的地方(需要重新部署)。

转到设备pipe理页面并启用SSHlogin和Bash shell:

 https://static-ip-address:5480 

在这里输入图像说明

然后ssh到设备。 以root身份login,默认密码为vmware 。 如果您为Web客户端设置了设备的密码,请使用该用户名的密码。

 Connected to service * List APIs: "help api list" * List Plugins: "help pi list" * Enable BASH access: "shell.set --enabled True" * Launch BASH: "shell" Command> 

通过input命令“shell”启动shell

 shell 

在linux中编辑接口configuration

  vim /etc/sysconfig/networking/devices/ifcfg-eth0 

你应该看到这样的东西

 DEVICE=eth0 BOOTPROTO='static' STARTMODE='auto' TYPE=Ethernet USERCONTROL='no' IPADDR='10.8.3.11' NETMASK='255.255.255.0' BROADCAST='10.8.3.255' 

进行所需的更改,然后重新启动networking服务。

 localhost:~ # service network restart Shutting down network interfaces: eth0 device: VMware VMXNET3 Ethernet Controller done Shutting down service network . . . . . . . . . done Hint: you may set mandatory devices in /etc/sysconfig/network/config Setting up network interfaces: eth0 device: VMware VMXNET3 Ethernet Controller eth0 IP address: 10.8.3.11/21 done Setting up service network . . . . . . . . . . done