两种命名行链接VPN的方式

我在使用云梯VPN:推荐地址

但是云梯提供了多个服务器,偶尔有服务器不好用,需要自己去Ping测试服务器的连接速度。于是琢磨着不能浪费技能,写个脚本自动ping测速,然后选择最佳的服务器链接并进行VPN的链接。

那么问题来了,怎么去修改 VPN 的 IP 配置,怎么去链接 VPN。下面记录俩我搜索到的命名。有了命令,就可以写 bat 或者 python 等脚本了。

rasdial.exe 命令

Rasdial 命令的帮助:Microsoft

简单介绍连接和断开。连接VPN:

rasdial "你的VPN Name" Username Password

断开VPN:

rasdial "你的VPN Name" /disconnect //不在乎多写个VPN name
rasdial /disconnect //简单版本

或者更简化下:

rasdial /d

但是 rasdial 命令只能完成连接和断开功能,没有办法配置 VPN 的服务器IP,所以还需要探索下其他方法。

rasphone.exe 拨号网络命令行

其命令行帮助如图所示:
技术分享

因为可以找到电话簿文件的路径,所以可以修改文件配置以达到修改 VPN 的服务器 IP 地址的目的。

<!-- lang: shell -->
[VPN Name]
// 配置文件的靠后部分 ……
DEVICE=vpn
PhoneNumber=需要修改的VPN服务器IP/网址

然后可以使用rasphone -d "VPN Name"连接VPN ,使用rasphone -h "VPN Name"断开VPN。

参考地址:VPN client connect/disconnect

Python 的 win32ras

Python 的第三方库,如果用python写脚本,也可以使用这个,参考:Python利用win32ras拨号上网

其他建议

  1. 使用rasphone 进行配置,但是使用 rasdial 进行连接和断开。
  2. 选择VPN 属性->选项,勾选掉连接时显示进度提示名称、密码和证书等,可以避免连接的时候弹出对话框让点击确定。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。