背景
之前在某分公司出差,网络比较严格,只能上内网,不能上外网,大家苦不堪言。
后来发现有CMCC,大家很是高兴。
可是没多久,大家又不高兴了,因为要来回切换。切来切去,很是麻烦。
网上查了下,原来大家都这么玩了,学习下,一切搞定。
过程
1、要知道内外网的网段,网关。
先连接内网
内网网段:可以根据平时的数据库地址,主机地址知道,比如我们的内网网段是:10.*.*.*和20.*.*.*
内网默认网关:打开CMD,敲下ipconfig,就能看到了,我这是10.4.16.254
再断开内网,连接CMCC。登录后同样的方式,获取默认网关,这里就不需要外网网段了,除了内网的都走外网就ok了。
外网默认网关:
192.16.137.1
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.2543、大功告成,测试ok
原理
首先在CMD中敲下命令route print,结果见下图
红线圈出来的部分,表示默认的地址通过192.16.137.1,10开头和20开头的地址通过10.4.16.254
所以原理就是:特定的IP走特定的网关,其他的地址都走默认网关。
注意
1、route add只是暂时的,如果想永久添加此路由可是有-p参数,如下
route add -p 0.0.0.0 mask 0.0.0.0 192.16.137.12、如想恢复默认设置,禁用网卡再恢复即可
3、这种方式同样适用于双网卡同时上网的情况
4、过了好久发现,这就是网络人员做的最简单的事了,我们觉得很神奇。