我大部分时间在家远程工作。要访问不同的服务器(通过 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 适配器重命名为VPNDEV1
、VPNDEV2
、等名称VPNDEV3
。在我的 openvpn 配置中,我使用配置指令指定了我想要使用的设备dev-node VPNDEV2
。
答案2
最简单的方法,更不用说tapinstall.exe
,是运行Start > All Programs > OpenVPN > Utilities > Install > Add
一个新的TAP虚拟以太网适配器
请记住以管理员权限运行它,否则您将会tapinstall
失败。
答案3
我认为 Windows 和 Linux 是一样的。
如果另一端有不同的子网,那么您可以根据需要启动多个 vpn。
无论如何,vpn 为每个连接使用单独的设备(tun+、tap+),并且每个网络都通过正确的设备进行路由(如果另一端有不同的网络,则始终如此)。