虚拟机上的VPN连接是否绕过主机VPN?


8

我想看看是否可以通过两个vpn引导流量,所以作为一个实验,我在virtualbox中设置了Windows XP虚拟机(使用NAT共享网络设置),将主机PC(Windows 7)连接到了VPN,然后虚拟机到另一个VPN。这个接缝工作正常。但是,我的问题是,流量是通过两个VPN服务器发送的,还是虚拟机VPN绕过了主机VPN连接?谢谢。


刚刚送走一个想我会拍摄它会去ISP - > VPN1 - > VPN2 - > URL
乔恩

Answers:


7

虚拟机流量不通过主机VPN。VM所做的是创建一个虚拟网卡,因此主机上的vpn软件看起来与该网卡背道而驰。拥有两个网卡并告诉vpn使用来自卡X的接口/ ip完全相同。实际上就是这种情况,只有一张卡是物理的,另一张是虚拟的:)

您可以用另一种方式测试它:在一台带有两张卡的笔记本电脑或某些主机上(例如,一个rj45,一个wifi),设置您的vpn,将其指向其中一个接口,并检查两个网络上的流量(到某处的traceroute会做得好)

从主机的角度来看,添加虚拟机只是另一个网卡(rj45,wifi,虚拟机)。如果要使该接口通过VPN,则必须告诉主机上安装的VPN客户端。

这是一个古老的技巧(与VMs一样古老,也就是:)在诸如工作之类的 壁垒网络中使用;)
例如:
-pointy毛发老板:我想设置这个笨拙的vpn,以便我们整天都可以大哥,da !!
-dilbertian奴隶:当然是老板。我需要一些专门的虚拟环境来测试这种太空火箭燃料的状况,是否可以安装VM?(离开并设置虚拟机,而phb抓头。整天都在网上度过)

我只记得我要记住的一点是,我经常使用vmware,而虚拟盒具有设置虚拟网卡的不同方法。在vmware上,开箱即用。


0

假设来自主机的所有流量都通过VPN,那么您将让主机VPN隧道为VM的VPN隧道传输数据。

因此,从某种意义上说,流量是通过两个VPN发送的,但是主机VPN无法看到VM VPN中的内容。


0

我不是那个理论家,不会专注于NIC等。我将分享我的个人经验。我正在运行类似的安装程序,其中Windows 8为主机,而Win2008 Server在VM上运行。我已经配置了VM的NIC连接到NAT之后的主机系统。这是必要条件,否则您可能无法实现此“双隧道”连接。如果将VM的网络适配器直接桥接到物理网络接口,则不会成功。

因此,您的主要连接通过物理网络接口进行。然后,将您的VM放置在子网(通常为192.168.xx)中,并使用HOST作为Internet网关。将主机连接到VPN服务器,通过同一VPN隧道路由VM的IP通信。从VM建立第二个VPN连接实际上将通过现有隧道。我已经测试过,结果还不错。速度要慢一些,但是您必须通过至少两个闸门来路由流量并进行加密。此外,您可以通过代理为您的应用程序(浏览器,torrent客户端,SSH控制台等)设置第三个SOCKS 5连接,这甚至可以提供第三层隧道。

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.