我在 Virtualbox 中运行 OSX 和 Windows Server 2008 客户机。我的目标是路由主机中的部分网络流量通过服务器客户机。这是因为 win2008 服务器使用智能卡解决方案与我的工作场所建立了 VPN 连接,而该解决方案无法在 OSX 上运行。
我当前的设置如下:
OSX(主机):
- 通过 en01 连接到互联网
Win2008(来宾):
- 使用 NAT 连接到互联网(来宾中的 lan1)
- 与我的工作场所有 SSTP VPN 连接
- 使用主机专用适配器 vboxnet0(客户机中的 LAN2)连接到客户机
重要的部分是关于主机 (OSX)。我主要希望所有网络流量都通过 en01。但是,所有只能通过 VPN 访问的流量都必须通过访客和 VPN。我有一个只能通过 VPN 访问的特定 FQDN(例如 corp.mycompany.com)。
我对网络不太了解。我以为我可以通过以下方式让它工作
- 将 LAN2 和 LAN1 桥接在一起,但这似乎不起作用
- 这:http://archives.aidanfindlater.com/blog/2010/02/03/use-vpn-for-specific-sites-on-mac-os-x/
- 在 WinXP 上使用环回适配器(当时我还没有 win2008,但这不起作用,因为我无法创建 PPTP 连接)
我也读过有关路由和远程访问的文章,但我不知道如何使用它。
有人能帮助我指明正确的方向吗?
11 月 23 日更新 我已将路由和远程访问配置为 NAT 路由器。现在我可以使用路线添加通过 WIN2008 路由特定主机。但是,当我连接到 VPN(在 WIN2008 客户机中)时,路由不再起作用。
所以我想我现在的问题是:我如何创建这样的设置:OSX --> vboxnet0 --> LAN1(win)-(路由)-> VPN 然后返回
或者我应该在 Windows 机器上创建一个 VPN 服务器,并从 OSX 连接到此 VPN,它会将所有请求转发到其自身的 VPN 连接(企业 VPN)。在这种情况下,OSX 应该使用拆分隧道(?)。