在测试设置中,我们在单个 vmware 工作站主机上运行多个虚拟机。所有虚拟机都通过“仅主机”网络连接。这样最多可以运行 2 到 3 个虚拟机(取决于主机硬件)。为了允许更多虚拟机,我们希望使用更多主机。
有关环境和应用程序的详细信息:
- 主机 PC 在公司内部网中运行 Windows XP。
- 使用的 VMware 是 Workstation 6.5
- 访客运行的是 Windows Server 2003
- 所有访客都充当 Web 服务器
- 其中一位客人还充当 Windows 文件服务器,为其他客人提供可连接的共享文件夹。
限制:
- VMware 客户机不应在内联网上可见。
- 对主机 PC 的更改受到公司政策的限制。
- 虚拟网络中不存在域控制器。所有虚拟机都是同一工作组的成员。
- 可以将虚拟网络作为 NAT 运行。如果不与主机 PC 使用的端口冲突,则可以使用端口转发。
在寻找解决方案时,我发现了有关在主机上使用路由器或 vpn 软件的提示,但没有任何有关如何设置的详细信息。
(我发现了一个类似的问题 在 2 个 VMware 主机之间共享网络,但答案对我来说还不够。)
答案1
“仅主机”网络就是这样的:它只存在于给定的主机内,并且不能有任何与其他任何东西的通信;就把它想象成将您的虚拟机连接到没有任何其他连接的小型桌面交换机。
如果你想让这些虚拟机能够与任何东西对话根本,您需要切换到“桥接”或“NAT”网络。使用 NAT,它们将被主机的真实 IP 地址屏蔽,因此,除非您在主机之间设置某种 VPN,否则它们只能与您的 LAN 通信,而不能在不同主机上运行的 VM 之间通信。
最简单的解决方案是使用“桥接”网络:这将表现得像您的虚拟机实际连接到您的真实 LAN 一样,因此它们将能够自由地与网络上的任何其他东西通信,包括在不同主机上运行的其他虚拟机;但是,这将要求它们实际访问您的 LAN,因此您可能会遇到与网络团队相关的困难(当然,您需要为它们提供 LAN IP 地址)。
答案2
VPN 听起来是个好主意,但设置 VPN 有一定难度,而且还涉及“对主机 PC 的更改”,而这会“受到公司政策的限制”。
您是否考虑过临时无线网络?也许可以选几个 USB wifi 适配器,在主机之间设置无线网络。
此外,您必须将虚拟机的网络从主机网络切换到桥接网络,因为主机网络无法与主机外部进行通信。