如何在Windows 7上同时使用OpenVPN连接多个VPN?


22

我大部分时间都在家工作。要获得对不同服务器的访问(通过SSH),我必须使用OpenVPN。我想一次连接到所有它们(三个,有时四个),所以我不必一直切换。我的设置是Windows 7和一台只有一个NIC的PC。是否可以一次(如果是,如何通过某种虚拟网络设备)连接多个VPN?

谢谢安德烈亚斯

Answers:


33

如果还没有,则需要创建一些其他的TAP-WIN32适配器。

如果您使用的是OpenVPN 2.3.x或更高版本,请运行addtap.bat:

C:\Program Files\TAP-Windows\bin\addtap.bat

如果使用的是较旧版本的OpenVPN,请运行tapinstall命令

C:\Program Files\OpenVPN\bin\tapinstall.exe
C:\Program Files (x86)\OpenVPN\bin\tapinstall.exe

(注意:也许您应该使用管理员权限打开cmd)

显然,您还需要确保各种VPN之间没有冲突。例如,如果要修改默认网关,则可能会遇到问题。如果没有什么改变默认网关,并且没有重叠的IP地址,那么您可能还可以。

我不能肯定,如果它是需要由我也改名为我所有的TAP-WIN32适配器有相似的名字VPNDEV1VPNDEV2VPNDEV3。在我的openvpn配置中,我通过使用configuration指令指定了要使用的设备dev-node VPNDEV2


是否可以有选择地启动所需的VPN连接,或者它们将同时连接所有它们?
Sopalajo de Arrierez,

我并没有真正考虑过他们将如何从答案中入手,也不认为它适用于原始问题。但是当然应该有可能选择性地启动不同的连接。
Zoredache

7

更不用说tapinstall.exe,最简单的方法是运行Start > All Programs > OpenVPN > Utilities > Install > Add新的TAP虚拟以太网适配器

请记住以管理员权限运行它,否则您将tapinstall失败。


在最新版本中,路径为Start Menu\Programs\TAP-Windows\Utilities\Add a new TAP virtual ethernet adapter
Marcelo Barros

1

我认为在Windows和Linux中都是一样的。
如果另一端有不同的子网,则可以根据需要启动多个vpn。
无论如何,VPN会为每个连接使用单独的设备(tun +,tap +),并且每个网络都将通过正确的设备进行路由(如果另一端的网络不同,则始终如此)。

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.