首页 > 其他 > 详细

偷懒系列--小脚本实现同时连接内外网

时间:2015-03-03 02:10:01      阅读:400      评论:0      收藏:0      [点我收藏+]

背景

之前在某分公司出差,网络比较严格,只能上内网,不能上外网,大家苦不堪言。
后来发现有CMCC,大家很是高兴。
可是没多久,大家又不高兴了,因为要来回切换。切来切去,很是麻烦。
网上查了下,原来大家都这么玩了,学习下,一切搞定。

过程

1、要知道内外网的网段,网关。
? ? ?先连接内网
? ? ?内网网段:可以根据平时的数据库地址,主机地址知道,比如我们的内网网段是:10.*.*.*和20.*.*.*
? ? ?内网默认网关:打开CMD,敲下ipconfig,就能看到了,我这是10.4.16.254
?bubuko.com,布布扣
? ? ? 再断开内网,连接CMCC。登录后同样的方式,获取默认网关,这里就不需要外网网段了,除了内网的都走外网就ok了。
? ? ? 外网默认网关:192.16.137.1

bubuko.com,布布扣
?2、编写批处理脚本
? ? ? ??
::内外网连接上后,此时内外网的默认网关同时存在
::1、清除两个默认网关
::2、添加默认网关为外网网关
::3、添加内网路由
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.16.137.1
route add 10.0.0.0 mask 255.0.0.0 10.4.16.254
route add 20.0.0.0 mask 255.0.0.0 10.4.16.254
?3、大功告成,测试ok

原理

首先在CMD中敲下命令route print,结果见下图
红线圈出来的部分,表示默认的地址通过192.16.137.1,10开头和20开头的地址通过10.4.16.254
所以原理就是:特定的IP走特定的网关,其他的地址都走默认网关。

bubuko.com,布布扣
?
?

注意

1、route add只是暂时的,如果想永久添加此路由可是有-p参数,如下? ??? ?
 route add -p 0.0.0.0 mask 0.0.0.0 192.16.137.1
2、如想恢复默认设置,禁用网卡再恢复即可
3、这种方式同样适用于双网卡同时上网的情况
4、过了好久发现,这就是网络人员做的最简单的事了,我们觉得很神奇。

偷懒系列--小脚本实现同时连接内外网

原文:http://z1041950008.iteye.com/blog/2188048

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!