从 VirtualBox 上的 Ubuntu 客户机连接到外部 VPN

从 VirtualBox 上的 Ubuntu 客户机连接到外部 VPN

我有折叠 VirtualBox 设置:

  1. 我的主机运行的是 Kubuntu 14.04。
  2. 我的客户机也运行 Kubuntu 14.04。

我的主机连接到办公室 A 的 LAN 并可以访问互联网(所有端口都已打开),并且我在其上配置了 VPN PPTP,可以很好地连接到我雇主的办公室 B 的 LAN。

我安装了 Kubuntu 14.04 的客户机以获得与主机 Kubuntu 14.04 不同的工作环境。

我想要实现的是:

  1. 运行 Kubuntu 14.04 的主机连接到我办公室 A 的局域网。
  2. 运行 Kubuntu 14.04 的客户机连接到办公室 B 的 LAN。

我有点不知道如何设置,因为我的网络技能有限。

答案1

所以基本上你有一个主机和一台客户机 - 都运行 Kubuntu 14.04 - 共享一个网络连接,你想连接到两个不同的 VPN,对吗?

我发现的问题是,默认情况下,VirtualBox 内部设置为(在其自己的软件网络代码中)根据主机连接的网络设置对任何客户机连接进行 NAT。这意味着,从所有意图和目的来看,您的客户机和主机都将位于共享相同连接的同一网络地址上;就主连接而言,客户机实际上从属于主机。

我认为最好的办法是将 Kubuntu 14.04 的客户机安装上的网络连接设置为桥接网络连接如下所述;强调我的:

当客人使用这种新的软件界面时,在主机系统看来,客户机好像通过网线物理连接到接口:主机可以通过该接口向客户机发送数据并从其接收数据。这意味着您可以在客户机和网络的其余部分之间设置路由或桥接。

甚至还解释道更清楚这里;我再次强调:

在桥接适配器下,您的虚拟机的行为与托管系统所在网络上的任何其他计算机一样;它连接虚拟网络和物理网络。外界可以直接与客机进行通讯。

这是关键。您希望您的访客连接在主机 VPN 之外拥有独立的网络连接,以便它可以连接到它自己的 VPN 或主机 VPN 之外的任何其他设备。

意思是,就外界而言,使用 NAT 连接到路由器时,主机和客户机的网络地址将是这样的;以子网123.456.789.x为例:

  • Kubuntu 14.04 主机:123.456.789.0
  • Kubuntu 14.04 访客:123.456.789.0

但是,如果为客户机设置了桥接模式,您的客户机就可以从路由器获取一个唯一的 IP 地址,因此在桥接模式下,客户机的 IP 地址可能如下所示:

  • Kubuntu 14.04 主机:123.456.789.0
  • Kubuntu 14.04 访客:123.456.789.1

我认为,IP 地址之间的划分是允许您在设置上设置两个独立且唯一的 VPN 连接的关键。

相关内容