我发现以下帖子解释了使用 ovftool 命令行实用程序设置 IP 地址:https ://www.mylesgray.com/virtualisation/deploying-ovaovf-remote-vcenter-using-ovftool/
我的问题是,当我对 ova(和内部的 ovf)运行 ovftool 时,我没有得到我需要确定网络适配器的实例 ID 的输出。出现的唯一实例 ID 是用于磁盘的,它不起作用。
[root@delphi OVA_Build]# ovftool SSMS-2.1.3-Stage-root-unlocked.ova
OVF version: 1.0
VirtualApp: false
Name: SSMS2.1.3-Prod-OVF
Download Size: 2.68 GB
Deployment Sizes:
Flat disks: 200.00 GB
Sparse disks: 6.79 GB
Networks:
Name: VM Network
Description: The VM Network network
Virtual Machines:
Name: SSMS2.1.3-Prod-OVF
Operating System: centos64guest
Virtual Hardware:
Families: vmx-07
Number of CPUs: 4
Cores per socket: 1
Memory: 4.00 GB
Disks:
Index: 0
Instance ID: 8
Capacity: 200.00 GB
Disk Types: SCSI-lsilogic
NICs:
Adapter Type: PCNet32
Connection: VM Network
我正在尝试运行以下命令(使用环境变量 $VERSION、$BUILD_NUMBER 和 $BUILD_IP_ADDRESS),但我不知道 InstanceID 插槽中的内容。或者,我可以使用保留现有 IP 地址的命令,但现在网络信息(IP、网关、网络掩码)都被清除了。
ovftool \
-ds=Skywalker \
-n=SSMS-$VERSION-Stage-$BUILD_NUMBER \
--ipAllocationPolicy=fixedPolicy \
--prop:vami.netmask0.<InstanceID>=255.255.255.0\
--prop:vami.gateway0.<InstanceID>=172.18.77.1\
--prop:vami.ip0.<InstanceID>=$BUILD_IP_ADDRESS\
--prop:vami.DNS.<InstanceID>=64.102.6.247\
--powerOn \
SSMS-2.1.3-Stage-root-unlocked.ova \
vi://root:rootpass@dlo-vcenter-rtp.cisco.com/Corona/host/RTP