如何通过主机 (OS X) 上的 Open VPN 连接路由来自 VM (Parallels) 的流量

wit*_*kay 5 routing openvpn ipfw virtual-machine

设想:

我有一台运行 Lion 并连接到 OpenVPN 服务器的 Mac 我有一个 Windows XP VM(并行运行,但我认为这并不重要)我希望能够通过主机 Mac 路由来自 XP VM 的流量OpenVPN 连接,以便我可以登录到域。

远程网络是 172.16.0.0/23 (255.255.254.0) Open VPN 被配置为提供 10.100.101.0/24 范围内的地址,并使用网关设置到 172.16.0.0 的路由是 10.100.101.1/32 我的本地网络192.16.1.0/24

注意:我不想将 OpenVPN 安装到 XP 虚拟机中,因为我必须使用无密码密钥才能在登录前连接 OpenVPN。

有人有任何想法吗?

wit*_*kay 2

所以我想出了这个(至少满足我的需要)并且它比我最初想象的要简单得多。

最初,我仔细考虑了这个问题,并尝试使用桥接网络,使我的主机成为网关,然后尝试将流量路由到 tun0 适配器 - 浪费时间。

解决方案:
在并行设备菜单中,只需将网络设置为“共享”即可。在 XP(或其他)VM 中,手动将 DNS 设置为域控制器的地址(在我的例子中为 172.16.0.254)。连接到主机上的 OpenVPN,我使用 Tunnelblick 在 OS X 上管理它。OpenVPN 应该为您添加正确的路由。

没有理由这不适用于 Linux 或 Windows 主机上的 VirtualBox 或 VMWare。

这就对了。