VM共享主机的VPN连接


11

我试图在(主机)计算机上运行一个(来宾)VM,以便与一个(远程)运行的VM对话。上帝知道某些服务器上可以通过公司VPN访问的位置。当主机连接到VPN时,我可以通过SSH从主机到远程计算机,并在主机和远程计算机之间来回ping。我还能够从来宾计算机ping远程计算机,甚至可以SSH到它。但反之则不然-远程计算机无法与来宾上运行的服务器通信。我试过在我的VM上同时使用NAT和桥接网络适配器设置,并在所有3台计算机上都弄乱了防火墙设置,直到完全将其关闭。你怎么看?帮助将不胜感激。


您使用哪种VPN?而且由于我不擅长VM,因此网络配置是否桥接(或NAT到)物理以太网接口而不是内部逻辑VPN接口?
cpt_fink 2014年

我正在使用Cisco AnyConnect客户端。至于您的其他问题-老实说,我不知道。我对虚拟化的了解非常有限。
user3746504 2014年

您可以在VM guest虚拟机上安装VPN客户端吗?
cpt_fink 2014年

假设-是的。但是,要做到这一点,我需要安装软件包(?),或者至少需要安装它所需的任何信息,而我自然没有这些信息。似乎应该有一种更简单,更方便的方式来共享VPN连接,尤其是因为VMWare提供了网络适配器NAT设置。
user3746504 2014年

Answers:


7

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

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

看起来可以正常工作(VMWare 9,OpenVPN),但是流量仍然围绕VPN而不是通过VPN流动。我认为,如果您使用VMWare NAT选项,则NAT子网是针对来宾OS进行仿真的,并且与您的真实子网没有交集。
ogurets

3

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

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

关闭VMW。

启用您的VPN连接。

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

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

确保您的访客是NAT版本的。

利润?

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.