我正在尝试设置一个应该能够利用主机的 VPN 连接的 VM。该 VM 运行 Debian Lenny,主机是 OS X SL。对于 VPN 连接,我使用 Juniper Network Connect,它在连接时会创建一个名为“jnc0”的新虚拟接口。
VM 的目的是为了软件开发,理想情况下它需要满足多种场景:
- 离线。
- 无需 VPN 连接即可上网。
- 通过 VPN 连接在线。
我通过为我的虚拟机设置两个网络接口,基本满足了前两个要求。一个与主机上的 Airport 接口桥接,另一个仅用于主机对客户机的基本访问(“vboxnet0”)。客户机能够通过桥接连接访问互联网,而主机和客户机之间的 ssh、webserver 等双向通信则通过仅主机连接进行。
由于 Network Connect 在主机上为 VPN 连接设置了一个新的虚拟接口,因此与机场的桥接连接不允许访客访问 VPN。我想要做的是设置一个新的仅主机网络(“vboxnet1”)以及 jnc0 和 vboxnet1 之间的路由,以便访客可以访问 VPN。我不知道这是否可行。
我也欢迎有关如何实现这一目标的更好的解决方案/建议。
答案1
我的设置和你的完全一样,打开/关闭 vpn 后它都能正常工作。唯一的区别是我有一个 NAT 适配器和一个 Host-only 适配器。Nat 适用于所有流量,Host-only 允许我通过 192.168.56.xxx 地址访问虚拟机。