
vCenter Server Appliance の静的 IP アドレスを変更しようとしています。
VMwareのドキュメントに従うとここ次のメッセージが表示されます
IPv4 configuration for nic0 of this node cannot be edited post deployment.
コンソールからログインしてもアドレスを変更できません。
編集すると/etc/sysconfig/networking/devices/ifcfg-eth0
権限の問題が発生します。
シェルで実行すると/opt/vmware/share/vami/vami_config_net
エラーが発生するImportError: No module named libxml2mod
Zypper を使用して libxml2mod をインストールしようとしましたが、この特定のパッケージが見つからず、libxml はすでにインストールされています。
IP アドレスを変更するにはどうすればいいですか?
vCSA はバージョン 6 ビルド 2562643 です
答え1
インストール中に vCenter 名に FQDN ではなく IP アドレスを使用した可能性があります。その場合、運が悪い可能性があります。
前提条件
vCenter Server Appliance の IP 設定を変更するには、アプライアンスのシステム名が FQDN であることを確認してください。vCenter Server Appliance の展開中に、アプライアンスが IP アドレスをシステム名として使用するように設定した場合、IP 設定を変更することはできません。
(から:ダイレクト コンソール ユーザー インターフェイスを使用した vCenter Server Appliance の構成)
答え2
vCenter Server Appliance を再デプロイする気がなかったので、リスクを冒して、生の Linux ネットワーク構成を編集しました。承認されたソリューションではありませんが、正常に動作しているようです。動作しなくなったら、開始時点に戻ります (再デプロイが必要です)。
アプライアンスの管理ページに移動し、SSH ログインと Bash シェルを有効にします。
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
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