如何连接在不同主机上运行的vmware guest虚拟机的虚拟networking?

在testing设置中,我们在单个VMware工作站主机上运行多个虚拟机。 所有虚拟机都通过“仅主机”networking连接。 这运行良好,最多2个或3个虚拟机(取决于主机硬件)。 为了允许更多的虚拟机,我们想要使用更多的主机。

有关环境和应用的详细信息:

  • 主机PC在企业内部网中运行Windows XP
  • VMware使用的是Workstation 6.5
  • 客户正在运行Windows Server 2003
  • 所有客人充当Web服务器
  • 其中一个客人还充当Windows文件服务器,为其他客人提供共享文件夹以连接到。

限制:

  • VMware访客不能从Intranet中看到。
  • 主机PC的更改受公司策略的限制。
  • 在虚拟networking中,不存在域控制器。 所有的虚拟机都是同一个工作组的成员。
  • 作为NAT运行虚拟networking是可能的。 如果端口转发不与主机使用的端口冲突,则可以使用端口转发。

寻找一个解决scheme,我发现在主机上使用路由器或VPN软件的提示,但没有任何细节如何设置。

(我发现了一个类似的问题,在两台VMware主机之间共享networking ,但答案对我来说是不够的。)

一个“只有主机”的networking正是这样的:它只存在于一个给定的主机内,并且不能与其他任何通信; 只要把它看成是连接你的虚拟机到一个没有任何其他连接的小桌面交换机。

如果你希望这些虚拟机能够与任何东西交谈,你需要切换到“桥接”或“NAT”networking。 使用NAT,它们将被主机的真实IP地址所掩盖,因此,除非您在主机之间设置某种VPN,否则它们将只能与您的LAN通信,而不能在不同主机上运行的VM之间通信。

最简单的解决scheme是使用一个“桥接”networking:这将performance得像你的虚拟机,实际连接到你的真实局域网,因此他们可以自由地与networking上的其他任何东西交谈,包括运行在不同主机上的其他虚拟机; 然而,这将要求他们实际访问你的局域网,所以你可能会遇到你的networking团队的困难(你当然需要局域网IP地址)。

VPN听起来是一个好主意,但在build立VPN方面存在一定难度,还涉及到“主机变更”,这将“受到企业政策的制约”。

你有没有想过一个特设的无线networking? 也许拿起几个USB适配器,并build立主机之间的无线networking。

而且,您必须将虚拟机的networking从主机切换到桥接,因为主机只能在主机之外进行通信。