
我正在嘗試更改 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 內部版本 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