日常开发中经常要切换vpn在不同的局域网作业,但是openvpn安装时只会默认添加一个TAP adapter,这就导致了如果有多个vpn server我们需要不停的切换vpn操作,非常麻烦,既然知道了原因,那么就容易解决了,只需要再次添加一个TAP adapter即可。

安装openvpn

OpenVPN下载 后双击默认安装即可

查看TAP adapter

openvpn安装完成后默认会有一个TUN adapter和一个TAP adapter

1、进入openvpn安装目录,默认是 C:\Program Files\OpenVPN\bin

2、进入cmd执行以下命令

C:\Program Files\OpenVPN\bin>openvpn.exe --show-adapters
Available adapters [name, GUID, driver]:
'OpenVPN Wintun' {FB25CBDF-A16A-485B-83E0-E088975B32A5} wintun
'OpenVPN TAP-Windows6' {15D93C0E-79C4-4EFF-9012-237CBB01DA14} tap-windows6

新增TAP adapter

1、进入openvpn安装目录,默认是 C:\Program Files\OpenVPN\bin

2、进入cmd执行以下命令

C:\Program Files\OpenVPN\bin>tapctl.exe create --name "OpenVPN TAP-Windows6 2" --hwid root\tap0901

C:\Program Files\OpenVPN\bin>openvpn.exe --show-adapters
Available adapters [name, GUID, driver]:
'OpenVPN Wintun' {FB25CBDF-A16A-485B-83E0-E088975B32A5} wintun
'OpenVPN TAP-Windows6' {15D93C0E-79C4-4EFF-9012-237CBB01DA14} tap-windows6
'OpenVPN TAP-Windows6 2' {24795789-4A43-4555-B2CA-5CD0A3FECD75} tap-windows6

可以通过 name 参数指定网卡名称,网卡名称不能重复

会发现多了一个OpenVPN TAP-Windows6 2 ,此时就可以连接多个。

修改ovpn配置文件

二选一

在ovpn配置文件中增加nobind的配置项,自动使用空闲的网卡来连接
nobind
或者添加dev-node配置,指定使用的网卡
dev-node "OpenVPN TAP-Windows6 2"

删除TAP adapter

如果 Tap 网卡多了,或者不想要那些之前默认的网卡,可以删除掉。删除成功不会返回内容

C:\Program Files\OpenVPN\bin>tapctl.exe delete "OpenVPN TAP-Windows6 2"

转载原文连接:

Windows OpenVPN同时连接多个VPN服务前言 日常开发中经常要切换vpn在不同的局域网作业,但是openvp - 掘金