VM 共享主机的 VPN 连接

use*_*504 18 networking virtualization

我试图让我的(主机)机器上运行的(来宾)VM 与运行天知道的某个服务器上可通过企业 VPN 访问的(远程)VM 交谈。我能够通过 SSH 从主机到远程机器,并在主机连接到 VPN 时在主机和远程机器之间来回 ping。我还可以从访客机器 ping 远程机器,甚至 SSH 到它。但反之亦然 - 远程机器无法与在来宾上运行的服务器通信。我曾尝试在我的 VM 上同时使用 NAT 和桥接网络适配器设置,以及在所有 3 台机器上弄乱防火墙设置,直到将其完全关闭。你怎么看?帮助将不胜感激。

cdo*_*ner 9

如果您没有 VPN 适配器(例如在 Windows PPTP 客户端上),它将不会显示在 cpt_fink 所述的列表中。不过,这对我有用:

  • 在主机中建立 VPN 连接
  • 在虚拟网络编辑器中,将 VMnet8 (NAT) 子网设置为远程 (VPN) 子网
  • 在 NAT 设置中,将网关 IP 设置为主机的 VPN IP
  • 在 VM 设置中,将网络适配器更改为自定义并选择 VMnet8


cpt*_*ink 4

实际上,您可以通过 NAT 将访客连接到 VPN 适配器。如果 VPN 适配器配置为分割隧道,则只有安全网络内的流量才能正常工作。

我在 VMWare Workstation 10 中执行此操作的步骤:

关闭VMW。

启用您的 VPN 连接。

重新启动VMW。显然它只在启动时创建网络适配器列表。

通过编辑|虚拟网络编辑器和“桥接到:”下拉列表将 VMNet0 更改为桥接到 VPN 连接。

确保您的访客已通过 NAT。

利润?

请注意,如果在 VMNet0 桥接到 VPN 时断开 VPN,VMNet0 将消失,因为其外部接口不再存在,您必须通过虚拟网络编辑器手动重建它。

我从这里推断出有几个版本旧。