VMWare Workstation(我在Linux上使用V8)提供了一个GUI工具,虚拟networking编辑器( vmware-netcfg
)来编辑虚拟networking适配器设置,供系统上的虚拟机使用。 我正在使用VMWare Workstation处理大量计算机上的预configuration虚拟机的大规模更改和半自动化部署,并希望find一种脚本或以其他方式自动修改vmnet *适配器的方法。 一次更改30台以上机器的configuration时,使用GUI是不现实的。
有谁知道VMWare是否为此提供了一个命令行实用程序,或者可能是存储configuration的文件的位置,以便我可以对该文件进行脚本更改?
我能够为自己find答案。 至less在Linux上,虚拟networkingconfiguration存储在/etc/vmware
。 文件/etc/vmware/networking
包含基本的虚拟networkingconfiguration,例如
# 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
没有一个像往常一样logging,但与sed
, 一些 谷歌search ,一点运气,我应该能够根据我的要求进行修改。
请注意,在编辑/etc/vmware/networking
需要vmware-networks --stop
,然后vmware-networks --start
才能更新正在运行的configuration。
这应该是可以使用vmware-config.pl
。
伟大的工作,感谢胡克西奥。 为了提高死亡率
VMware Player 5大纲:
文件 – 开始
文件标题:
VERSION=1,0
桥接模式 – 除了标准(参见下面的内容)
answer VNET_#_DHCP no answer VNET_#_VIRTUAL_ADAPTER no
主机只与DHCP
answer VNET_#_DHCP yes answer VNET_#_DHCP_CFG_HASH [enter_hash] answer VNET_#_HOSTONLY_NETMASK 255.255.255.0 answer VNET_#_HOSTONLY_SUBNET 192.168.0.0 answer VNET_#_VIRTUAL_ADAPTER yes
仅主机,不使用DHCP
answer VNET_#_DHCP yes answer VNET_#_DHCP_CFG_HASH [enter_hash] answer VNET_#_HOSTONLY_NETMASK 255.255.255.248 answer VNET_#_HOSTONLY_SUBNET 173.239.151.176 answer VNET_#_NAT no answer VNET_#_VIRTUAL_ADAPTER yes
NAT
answer VNET_#_DHCP yes answer VNET_#_DHCP_CFG_HASH [enter_hash] answer VNET_#_HOSTONLY_NETMASK 255.255.255.0 answer VNET_#_HOSTONLY_SUBNET 192.168.1.0 answer VNET_#_NAT yes answer VNET_#_VIRTUAL_ADAPTER yes
非标准桥接模式(即不是自动)最后的编号是VMnet#
answer VNL_DEFAULT_BRIDGE_VNET -1 add_bridge_mapping eth0 0 add_bridge_mapping eth1 1
文件—结束
我发现,当我运行service vmware start
一些进程失败。 此外,相关的&所需的文件没有被添加或更新,正如我所希望的。
修复:卸载VMware Player,然后重新安装。 Vmware播放器将使用您的/ etc / vmware / networking文件来创build新的networking设置
要取消: vmware-installer -u vmware-player *version.build*
(version.build =产品版本ie 5.0.4.1945795;请参阅vmware-installer -l
或您的信息的软件包文件名)
注意:标准自动桥接模式没有条目,处于桥接(自动或分配)时,VMnet0被假定并且不包括在文件声明中