all in one的NAS侠们,进来接受挑战
我就是一个钢铁厂天车维修电工,闲来无事,看着你们这帮NAS侠们万兆也玩了,动不动就卵路由,那好,diss你们这帮专业的NAS侠们,有胆进来挑战一下这个题怎么答吧
先上网络详情图
PS1:有人就说了,这都什么年代了,你还用着XP呢。解释:这是班上的破电脑,都是老师傅们家里淘汰的G41,我拿来上了L5420就当我的办公机了,但是有的时候我这台机器还有上网需求,所以只能开手机热点。另,钢铁厂内网,一片荒芜,需求就上个OA,开个飞鸽传书,说穿了,既没有性能的需求,又没有钱,所以,XP足矣足矣。。。。
PS2:我在这张拓扑图的openwrt上还配置了NAS,以满足我的其他一些需求, 如有朋友感兴趣,我可以以后再继续水贴
1.配置情况ipconfig
2.原始路由情况表routeprint
好了,前期情况收集到此结束。
达成目的:内网数据走内网,外网数据走外网。
困难分析:
1, 分析当前路由表可知,由于存在两条默认路由,并且,网关为192.168.1.1的这条路由其metric值大于网关为192.168.43.176的,这就直接导致了出接口的错误,在这张路由表的管理下,所有数据均走的192.168.1.1这个出接口,目的达不到
2, 由于192.168.43.176是华为畅想8P的热点分配过来的网关地址,而且这个地址并不固定,这就直接导致了,如果单单通过调整默认路由的metric值并不能一劳永逸,每次手机开热点的时候都必须重新ipconfig查找其此次的网关,然后重写正确的路由条目。更恶心的是,华为畅想8p的手机中并没有任何选项能够固定这个DHCP的地址分配。
每次开热点都要手动重写静态,这样不能忍,必须解决。
解决思路:写个加强版的批处理脚本,自动化的执行一切,每次连上热点后,只要双击这个脚本就666了~~~
办法和释义:善用百度,抓来就用,找到如下一个脚本
————————分————————割————————线————————
@echo off&setlocalenabledelayedexpansion
echo 正在查找默认网关...
for /f "usebackq delims=" %%i in(`ipconfig /all`) do (
:: 将ipconfig /all返回的字符串赋值给%%i
echo %%i|find /i"gateway">nul||echo %%i|find "默认网关">nul
::在%%i中查找“gateway”或者“默认网关”行
if "!errorlevel!"=="0"(
for /f "tokens=2 delims=:" %%a in("%%i") do
:: 在%%i中使用:符号分割字符串并右移两位开始取值,并赋值给%%a
for /f "delims= " %%m in ("%%a")do
:: 在%%a中把尾部空格去除掉,并赋值给%%m
set ipgate=%%m
:: 把%%m的值赋值给ipgate 就得到网关地址了
)
)
echo 默认网关是:!ipgate!
echo 正在切换网关地址,请稍后
route add 0.0.0.0 mask 0.0.0.0 !ipgate! metric 3 ::调整外网的默认路由,metric为3
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 10 ::调整内网的默认路由,metric为10
route add 172.16.0.0 mask 255.255.0.0 192.168.1.1
::重新写一条静态路由,让内网的所有数据均命中此条,也就是说上一条调整了metric值的默认路由其实是不会命中的
echo 当前路由表
route print
pause
————————分————————割————————线————————
结果展示:
目标达成done
补充解释:
1.路由匹配原则是:最长匹配原则,通过比对目的地址和掩码,找到最合适的的那个条目进行转发,从而保证投递精准。当出现两条完全一样的目的地址和掩码的时候,pk权重,谁的权重大,匹配谁。
2.默认路由:目的地址为0.0.0.0和掩码0.0.0.0的是默认路由,当无法找到更精确的匹配项时,匹配默认
说在后面的话:
用啥其实并不重要,关键是得有解决问题的思路,我diss你们是因为你们很多人并不真正了解自己的需求,上NAS上all in one的软路由很多是没用且多余的。
灵魂拷问三连击:
1。RouterOS的脚本会写么?不会写的话,看脚本生成器生成的脚本能懂是什么意思么?知道RouterOS为啥能发展起来么?
2。openwrt的特点是什么?你都用上了啥特点?
3。公网IP有木有?动态的也行啊,没有吧?回家都需要VPN,就问你们用NAS是想干嘛?!难不成你们都在家SOHO?
flashermaster
校验提示文案
keney
校验提示文案
解毒药
校验提示文案
goku
校验提示文案
干脆面爱洗手
校验提示文案
白玉堂
校验提示文案
绯苍紫
校验提示文案
闲嗑瓜子
校验提示文案
张大妈批发部
校验提示文案
不明觉厉y
校验提示文案
飘逸的寒冰箭
校验提示文案
白玉堂
校验提示文案
飘逸的寒冰箭
校验提示文案
不明觉厉y
校验提示文案
张大妈批发部
校验提示文案
干脆面爱洗手
校验提示文案
goku
校验提示文案
闲嗑瓜子
校验提示文案
keney
校验提示文案
解毒药
校验提示文案
flashermaster
校验提示文案
绯苍紫
校验提示文案