Networking

VMWare Workstation - 如何自動化或編寫腳本更改虛擬網路配置

  • December 11, 2014

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更新執行配置。

引用自:https://serverfault.com/questions/535193