我正在尝试更改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