VirtualBox,多个 OpenVPN 连接和网络配置

VirtualBox,多个 OpenVPN 连接和网络配置

我们正在设置软件验收测试系统。测试计算机将运行 Win7 或 Win Server 2003 R2。测试计算机将具有多个 VirtualBox VM,测试程序将在其上运行。VM 中的客户操作系统将是 Win XP 或 Win Server 2003 R2。

测试程序的环境应尽可能与普通用户的计算机相似。这意味着应该只有一个网络连接,该网络连接使用公共 IP 访问互联网(如果可能)。

我们需要在同一台计算机上运行多个测试虚拟机,每个虚拟机都有自己独特的公共 IP。我们计划使用 OpenVPN 和多个付费 VPN 帐户来获取不同的公共 IP。并且我们必须能够在主机和客户机之间以及客户机之间进行通信。

一个想法是在一个 VM(称为 VM-A、VM-B,...)中运行每个测试程序,并在另一个 VM(称为 VM-Avpn、Vm-Bvpn,...)中为每个程序运行一个 OpenVPN 实例,以获取不同的公共 IP。

如果可能的话,在客户操作系统上运行的测试程序应该只看到 OpenVPN 隧道使用的公共互联网 IP(例如 43.0.0.1),而不是 OpenVPN 通常分配给隧道客户端的本地 IP(例如 10.0.0.50)。

直接的问题是:
1. 这种设置可行吗?
2. 最好的 VBox 配置是什么(网络类型等等)?
3. 如何让 VM-A 使用在 VM-Avpn 中运行的 OpenVPN 的公共互联网 IP(43.0.0.1)?
4. 主机上的应用程序可以与在客户 VM-A 上运行的程序通信吗?
5. 客户 VM-Avpn 上的应用程序可以与客户 VM-A 通信吗?

我认为通过一些“网络魔法”这是可以实现的,但我的网络知识有限,我需要一些专家的建议。

谢谢!

相关内容