![从 VirtualBox 上的 Ubuntu 客户机连接到外部 VPN](https://linux22.com/image/1430324/%E4%BB%8E%20VirtualBox%20%E4%B8%8A%E7%9A%84%20Ubuntu%20%E5%AE%A2%E6%88%B7%E6%9C%BA%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%A4%96%E9%83%A8%20VPN.png)
我有折叠 VirtualBox 设置:
- 我的主机运行的是 Kubuntu 14.04。
- 我的客户机也运行 Kubuntu 14.04。
我的主机连接到办公室 A 的 LAN 并可以访问互联网(所有端口都已打开),并且我在其上配置了 VPN PPTP,可以很好地连接到我雇主的办公室 B 的 LAN。
我安装了 Kubuntu 14.04 的客户机以获得与主机 Kubuntu 14.04 不同的工作环境。
我想要实现的是:
- 运行 Kubuntu 14.04 的主机连接到我办公室 A 的局域网。
- 运行 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 连接的关键。