在 VirtualBox Guest 中通过 VPN 路由特定网络流量

在 VirtualBox Guest 中通过 VPN 路由特定网络流量

我在 Virtualbox 中运行 OSX 和 Windows Server 2008 客户机。我的目标是路由主机中的部分网络流量通过服务器客户机。这是因为 win2008 服务器使用智能卡解决方案与我的工作场所建立了 VPN 连接,而该解决方案无法在 OSX 上运行。

我当前的设置如下:

  1. OSX(主机):

    • 通过 en01 连接到互联网
  2. Win2008(来宾):

    • 使用 NAT 连接到互联网(来宾中的 lan1)
    • 与我的工作场所有 SSTP VPN 连接
    • 使用主机专用适配器 vboxnet0(客户机中的 LAN2)连接到客户机

重要的部分是关于主机 (OSX)。我主要希望所有网络流量都通过 en01。但是,所有只能通过 VPN 访问的流量都必须通过访客和 VPN。我有一个只能通过 VPN 访问的特定 FQDN(例如 corp.mycompany.com)。

我对网络不太了解。我以为我可以通过以下方式让它工作

我也读过有关路由和远程访问的文章,但我不知道如何使用它。

有人能帮助我指明正确的方向吗?

11 月 23 日更新 我已将路由和远程访问配置为 NAT 路由器。现在我可以使用路线添加通过 WIN2008 路由特定主机。但是,当我连接到 VPN(在 WIN2008 客户机中)时,路由不再起作用。

所以我想我现在的问题是:我如何创建这样的设置:OSX --> vboxnet0 --> LAN1(win)-(路由)-> VPN 然后返回

或者我应该在 Windows 机器上创建一个 VPN 服务器,并从 OSX 连接到此 VPN,它会将所有请求转发到其自身的 VPN 连接(企业 VPN)。在这种情况下,OSX 应该使用拆分隧道(?)。

相关内容