我正在尝试更改 vCenter Server Appliance 静态 IP 地址。
如果我遵循 VMware 文档这里我收到以下消息
IPv4 configuration for nic0 of this node cannot be edited post deployment.
通过控制台登录不允许我更改地址。
编辑/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 build 2562643
答案1
听起来好像您在安装过程中使用了 IP 地址而不是 FQDN 作为 vCenter 名称。如果确实如此,您可能运气不佳:
先决条件
要更改 vCenter Server Appliance 的 IP 设置,请确保设备的系统名称是 FQDN。如果在 vCenter Server Appliance 部署期间,您将设备设置为使用 IP 地址作为系统名称,则无法更改 IP 设置。
答案2
我不想重新部署 vCenter Server Appliance,所以我冒险编辑了原始的 Linux 网络配置。这不是批准的解决方案,但似乎运行良好。如果它停止工作,那么我就会回到原点(需要重新部署)。
转到设备管理页面并启用 SSH 登录和 Bash shell:
https://static-ip-address:5480
然后通过 ssh 连接到设备。以 root 身份登录,默认密码为vmware
。如果您为设备的 Web 客户端设置了密码,则将该密码与 root 用户名一起使用。
Connected to service
* List APIs: "help api list"
* List Plugins: "help pi list"
* Enable BASH access: "shell.set --enabled True"
* Launch BASH: "shell"
Command>
通过输入命令“shell”来启动 shell
shell
在 Linux 中编辑接口配置
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'
进行所需的更改,然后重新启动网络服务。
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