使用java将静态IP分配给vmware中的vm

时间:2017-10-05 06:44:34

标签: java ip virtual-machine clone vmware

我想在使用java克隆/创建VM时为vmware中的VM分配静态IP地址。我怎么能做到这一点。如果有人知道,请分享我的代码片段。

1 个答案:

答案 0 :(得分:0)

我不相信这很简单,无论是Java还是其他任何技术。克隆VMWare VM时,除MAC地址外,网络标识保持不变。如何分配IP是客户OS使用OS通常使用的方法来确定的问题。如果已将guest虚拟机操作系统配置为使用静态IP,则克隆也将具有相同的静态IP。

VMWare确实提供了允许访问来宾VM的虚拟磁盘的工具;这些工作如何从(主机)平台到平台不等。因此,原则上,您可以通过在文件级别操作来宾操作系统的网络配置来设置静态IP。例如,对于Linux客户机,您可以以编程方式修改/etc/sysconfig/network。我认为这样的过程对于Windows客户来说会特别痛苦,因为网络配置将采用某种不透明的格式,并且不易被程序修改。

这看起来像一个可怕的工作,接近不可能。但是,我很高兴被证明是错误的,因为我一直在克隆虚拟机。通常我只是将客户操作系统设置为使用DHCP然后,如果我关心IP号码,我会让客户端启动时提供特定的DHCP服务器。