两种命名行链接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 属性->选项,勾选掉连接时显示进度提示名称、密码和证书等,可以避免连接的时候弹出对话框让点击确定。
时间: 2024-10-19 03:26:08

两种命名行链接VPN的方式的相关文章

SQL server(MSSQL)客户端工具登录数据库的两种命令行登录方式

我们安装了sqlserver服务器和sqlserver客户端工具之后,可以使用两种命令行方式登录数据库: >sqlwb -S servername或IP -E     #使用当前windows系统的账户登录sqlserver服务器 如下图: >sqlwb -S servername或IP -U username -P password     #使用数据库账户和密码登录sqlserver服务器 如下图: PS:安装好sqlserver数据库之后,默认sa账户无法登录,需要调整数据库服务配置才可

Android ListView两种长按弹出菜单方式

* 知识点1:ListView item:两种长按弹出菜单方式* 知识点2:ListView SimpleAdapter的使用*  知识点 3:在java代码中创建一个ListView*/ -----------------------------------------------------Activity[mw_shl_code=java,true]package org.gxl.com; public class ListOnLongClickActivity extends Activ

Ext_两种处理服务器端返回值的方式

1.Form表单提交返回值处理 //提交基本信息表单  f.form.submit({      clientValidation:true,      //表单提交后台处理地址      url:'/globe_background/Commonality/AccountClub.ashx?action=updateuserinfoform&uid=' + jsonDate.uid,      //数据提交方式      method:'POST',                      

两种读取微信xml消息的方式比较

直接贴代码和结果. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; using System.Xml.Serialization; using System.IO; using System.Diagnostics; namespace ConsoleApplication_xm

多线程基础:两种常见的创建线程的方式

一 通过继承Thread 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 package thread; public class ThreadDemo1 {     public static void main(String[] args) {         Demo1 demo1 = new Demo1("zifangsky");         Demo1 demo2 = new Demo1(

ios的UIImage的两种不同的图片加载方式 tom猫

在ios的UI交互设计时,对图片的处理是难免的:不同的处理方式会对内存有不同的影响: ************************************************************ a:图片格式及NSBundle加载全路径: 1>xcode或者说苹果官方是极力推荐使用的图片格式是png 2>所有如果项目中用得是png的图片,则不用写后缀名 3>其他格式要求后缀名,特别是用UIImage加载图片时 NSBundle加载全路径的常用代码: ? 1 2 3 4 //

【REACT NATIVE 系列教程之十三】利用LISTVIEW与TEXTINPUT制作聊天/对话框&&获取组件实例常用的两种方式

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/react-native/2346.html 本篇Himi来利用ListView和TextInput这两种组件实现对话.聊天框. 首先需要准备的有几点:(组件的学习就不赘述了,简单且官方有文档) 1. 学习下 ListView: 官方示例:http://reactnative.cn/docs/0.27/tutorial.html#content

Mock服务端:客户端Get请求,返回json数据两种方式

Mock服务端:客户端Get请求,返回json数据两种方式:1,直接在response中返回json数据 2,通过json文件返回: 准备工作: wiremock-body-transformer-1.1.6.jar wiremock-standalone-2.14.0.jar 安装java运行环境(jdk等) 一,直接在response中返回: 说明: mappings : 对应请求request位置 __files : 对应响应reponse位置 mappings中增减文件:get.json

Ubuntu 安装 JDK 7 / JDK8 的两种方式

ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用ppa/源方式安装 1.添加ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 2.安装oracle-java-installer jdk7 sudo apt-get install oracle-java7-inst