我想将一些虚拟机管理器(虚拟机管理程序)用于某些客户操作系统。我知道我们通常在虚拟机桌面或 telnet/ssh 控制台中设置虚拟机的 IP。但是有没有办法在虚拟机管理程序中设置虚拟机的 IP 地址?
比如我在Windows XP中安装了VMware Workstation或者VMware Player,在VMware中安装了Windows 7,我想在Windows XP中设置Windows 7的IP,而不是在Windows 7里面设置。
答案1
据我所知,这是不可能的。
任何虚拟化解决方案都只是控制硬件。您可以在硬件级别执行各种任务,例如更改 MAC 地址,但实际 IP 是在软件级别配置的。
你可以而且应该做的是使用诸如Microsoft 部署工具包,然后您可以在设置期间将 IP 设置为静态。这是部署服务器的大型主机所做的。
或者,您可以在 DHCP 服务器上保留虚拟网络适配器的 MAC 地址,这样当机器尝试获取其 IP 时,它将获取您设置的 IP。
但是,如果你从安全角度考虑这个问题,这一切都可能被用户破坏/更改。看看/考虑在交换机/网络级别做些什么。
答案2
我建议使用 DHCP 并将 IP 地址范围限制为单个 IP。