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

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

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

谢谢 Andreas

答案1

如果还没有,您将需要创建一些额外的 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 之间不存在任何冲突。例如,如果其中一个 VPN 正在修改默认网关,则可能会出现问题。如果默认网关没有发生任何更改,并且 IP 地址没有重叠,则可能没有问题。

我不确定是否需要我还将所有 TAP-WIN32 适配器重命名为VPNDEV1VPNDEV2、等名称VPNDEV3。在我的 openvpn 配置中,我使用配置指令指定了我想要使用的设备dev-node VPNDEV2

答案2

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

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

答案3

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

相关内容