Windows 10下OpenVPN 同时连接到多个网络

926 阅读1分钟

使用场景

需要同时连接到多个VPN的场景,例如同时连接到production/stage环境等。

前置条件

已准备好production和stage服务器两套VPN配置(证书、密钥、ip)。

安装虚拟网卡

  • 通过命令新增虚拟网卡:进入TAP网络目录,默认是C:\Program Files\TAP-Windows,打开cmd运行命令bin\tapinstall.exe install driver\OemVista.inf tap0901tap0901对应于driver目录下的文件名,image.png 打开系统网络连接查看是否多出一个TAP虚拟网卡,有即说明操作成功。

image.png

  • 可以重命名网卡名称,如TAP-1,如果失败,可以尝试使用管理员身份运行CMD重新试一次。
  • 也可通过安装向导新增虚拟网卡:右键点击开始菜单window图标,选择“设备管理器” -> 操作 ->添加过时硬件-> image.png image.png image.png image.png
  • 修改VPN的配置文件,找到dev-node这一行(没有则新增),给每个网络分配好网卡,不能有冲突,如stage.ovpn中为dev-node TAP-2 image.png
  • 最后,保证两份配置文件在OpenVPN的config配置目录下,可以有子目录,但是确保.ovpn文件名不同,否则会冲突。 image.png image.png
  • 重启OpenVPN之后,右键菜单会展示已配置好的两个链接。两个链接可以分别同时连接到prod和stage网络。至此免去了反复切换环境的的困扰。 image.png