蒙自零度科技_游游网

Win7下VPN连接后的Route命令折腾记

蒙自零度科技_游游网 https://www.hhtc.cc 2017-11-19 08:15 出处:原创 作者:游游编辑:@游游
昨天晚上突发奇想,能不能在家里使用网吧的影视特权软件?这样就可以在家里看很多电影了,美滋滋啊~~

昨天晚上突发奇想,能不能在家里使用网吧的影视特权软件?这样就可以在家里看很多电影了,美滋滋啊~~

说干就干,我先在网吧路由上开了端口映射,然后把特权客户端拷贝到了家里的电脑上,之后修改了客户端的配置文件。。

运行客户端,结果失败了。。看来并不能直接通过端口映射的方式来实现客户端验证。。


然后我想到了VPN!先在网吧路由上开启PPTP服务、配置好用户名密码,然后在网吧服务器上进行VPN连接,最后在本机上也连接VPN。。

改完客户端配置后,运行,验证成功!


但是却出现了一个不是问题的问题,那就是连接完VPN后,本机所有的上网数据全部通过VPN中转了。。。

也就是说,所有的数据,都要通过网吧中转~~

能不能做到,VPN只走客户端验证,其它上网数据不走VPN?

根据以往的经验(XP/2003),只需要两行命令就可以搞定:

先用 route delete 0.0.0.0 删除默认路由

再 route add 0.0.0.0 mask 0.0.0.0 192.168.3.1 (我本机的网关)添加默认路由

但是在我输完这两个命令之后,却发现,我的网络断了。。


用route print看了一下路由表,发现刚才添加的默认路由跃点数很高,以为是跃点数的问题

然后route delete 0.0.0.0 重新删除,再route add  0.0.0.0 mask 0.0.0.0 192.168.3.1 METRIC 1

结果还是一样,跃点数依然很高...

折腾半天,最后直接到本地连接的TCP属性里,把跃点数改小,并把VPN连接里的跃点数改大,仍是上不了网。。。


估计不是跃点数的问题,想想是否route delete 0.0.0.0 这个环节出了问题?

因为这个命令会同时删除本机和VPN的默认路由。。。

能不能只删除VPN的默认路由?

我输入了这个命令:route delete 0.0.0.0 mask 0.0.0.0 10.0.0.3 (10.0.0.3是VPN的地址)

记忆中,XP/2003中这样输入是可以的,但是在Win7下居然不行!提示我:路由删除失败: 找不到元素

估计可能是在Win7下,需要指定接口,于是我又输入:route delete 0.0.0.0 mask 0.0.0.0 IF 1  (1-9都试了)

仍是提示:路由删除失败: 找不到元素!


好吧,实在不行,我问度娘可以不?

发现度娘上有不少与我遇到相同问题的人!可是并没有看到解决的方法。。

但也不是全无收获,有个人提到,用arp -a可以查看网络接口名称!

于是我输入arp -a查看,发现我的本机接口是:0xc 而VPN的接口是:0x17

我突然想到,难到 IF 后面不是输入1-9的数字,而是输入arp -a查到的接口名称?

于是,我再一次输入命令:route delete 0.0.0.0 mask 0.0.0.0 IF 0x17

系统提示:操作完成!哇哇哇,幸福来得好突然~~

然后我很开心的打开了浏览器,结果,仍是上不了网,好无语啊。。。


折腾了好久,最终我决定放弃route!虽然在XP/2003上,使用route命令轻而易举就能解决这个问题。。。

但是技术的问题,并不是我轻易就会放弃的~~

我打开VPN连接的TCP/IP高级属性,找到了这个选项 “在远程网络上使用默认网关” 

Win7下VPN连接后的Route命令折腾记

把这个勾取消之后,问题解决了。。。


呵呵,就是这么简单~~

这次的研究证明了:

以往的经验往往是没用的!

微软的帮助信息也是会有错误的!(帮助示例中 IF 后面跟的是一个纯数字,也可能在XP/2003系统下,接口的名称就是一个纯数字吧)


老游

2017.11.19


0
×
给作者送弹药
¥1 ,用微信支付更换
立即支付
×

微信扫码支付

赞赏金额:¥2

精彩评论

暂无评论...
验证码 换一张
取 消