Networking
VMWare Workstation - 如何自動化或編寫腳本更改虛擬網路配置
VMWare Workstation(我在 Linux 上使用 V8)提供了一個 GUI 工具 Virtual Network Editor (
vmware-netcfg
) 來編輯虛擬網路適配器設置以供系統上的 VM 使用。我正在使用 VMWare Workstation 在多台機器上處理預配置 VM 的大規模更改和半自動部署,並希望找到一種方法來編寫腳本或以其他方式自動修改 vmnet* 適配器。一次更改 30 多台機器上的配置時,使用 GUI 是不切實際的。有誰知道 VMWare 是否為此提供了命令行實用程序,或者可能是儲存配置的文件的位置,以便我可以腳本更改該文件?
我能夠為自己找到答案。至少在 Linux 上,虛擬網路配置儲存在
/etc/vmware
. 該文件/etc/vmware/networking
包含基本的虛擬網路配置,例如# cat /etc/vmware/networking VERSION=1,0 answer VNET_1_DHCP no answer VNET_1_HOSTONLY_NETMASK 255.255.255.0 answer VNET_1_HOSTONLY_SUBNET 192.168.1.0 answer VNET_1_VIRTUAL_ADAPTER yes answer VNET_8_DHCP yes answer VNET_8_DHCP_CFG_HASH EEBDA048FBC09F9BC2227D19AABD86B443D88BA0 answer VNET_8_HOSTONLY_NETMASK 255.255.255.0 answer VNET_8_HOSTONLY_SUBNET 172.16.54.0 answer VNET_8_NAT yes answer VNET_8_VIRTUAL_ADAPTER yes
sed
像往常一樣,這些都沒有記錄,但是有了一些 Google搜尋和一點運氣,我應該能夠根據我的要求對其進行修改。請注意,編輯後
/etc/vmware/networking
需要vmware-networks --stop
,然後vmware-networks --start
更新執行配置。