[toc]
写在开始
软路由有什么用?可能能找出来一堆理由,但是实际上我根本没有很强烈的需求,弄一个软路由。完全就是为了折腾而折腾。
决定开始折腾后,开始了挑选合适的硬件,考虑了 R2S、斐讯N1、X86平台以及外贸电视盒子后,我最终选择了便宜实惠,看起来性能不错的D2550。在闲鱼上买的成品软路由,国光的机箱,没有挡板的主板,DC供电模块,2G DDR3内存,16G SATA SSD,双千兆网口。花了116RMB还包邮。(感觉很划算)
网络情况
原来的网络情况是
电信光猫ZXHN F450
下行200M(实测240~260M)
上行30M(实测30~50M)
TP-LINK WDR7661千兆路由器
手机电脑平板智能插座这些终端总共17个
现在喜提软路由D2550一台
旁路由组网
最开始,我是打算原有网络结构不变,tplink还做主路由,新的软路由做旁路由
旁路由组网使用的是CSDN上vmp_jin大佬的教程
https://blog.csdn.net/vmp_jin/article/details/111300822
我想要的效果以及理论上的效果是这样的:

但是实际上是这样的

这样的组网操作较简单,原有网络结构不需要改变,软路由lan口接入硬路由lan口,硬路由开启DHCP,软路由设置成和硬路由同网段的IP,比如我的硬路由lan IP是192.168.10.1,我就把软路由IP设置为192.168.10.2,然后在硬路由的DHCP里面把网关设置成软路由的IP 192.168.10.2即可,这个时候旁路由组网就设置好了,但是已经连接进网络的设备,还是会走原来的网关就行上网,此时需要重新连接网络即可,也可以直接把硬路由重启一下。当然不这样操作也没有问题的,DHCP分配的IP是有租期的,到期了重新分配自然就好了。
最后由于自己太菜了,就这样将就用了不到一周,没有任何问题,网络十分稳定。
软路由也没那么难搞嘛,初战告捷。
坎坎坷坷的主路由组网
由于购买成品软路由,卖家直接系统都给我装好了,我回来只需要弄明白网络拓扑,插好线就能用,以至于旁路由组网十分顺利。
但是折腾的心不止,我以旁路由不能多拨为由开始了主路由组网。
刚开始十分自信,旁路由都弄好了,不就是改成主路由吗,简简单单,教程都没有去找,直接上手调整。
主路由组网其实就是,软路由进行PPPOE拨号上网,软路由wan口接光猫lan口,软路由lan口接硬路由wan口,硬路由自动获取IP地址上网,其他终端通过有线或无线方式连接硬路由。
简单明了的结构,那不是有手就行。
奈何自己水平实在不行,毕竟不是学这个专业的,莫名其妙成功把OpenWrt设置出bug了,导致我无法进入luci更改OpenWrt设置,然后我又没有设置ssh登录,也无法直接连接进OpenWrt系统,我把显示屏接入软路由,发现无论如何都是黑屏(好像是x86平台安装win之后再安装其他操作系统的bug),在恩山论坛发帖求助后(http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=4116893),发现重新刷固件是唯一的办法,无奈之下选择了重新刷固件。
看了网上的教程,我选择了通过u盘winPE把固件刷入硬盘,使用的固件是我在恩山论坛上随缘找的:
http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=4111537
使用的是physdiskwrite写入固件
#刷固件的流程如下:
准备一个8G左右u盘,制作u盘启动器装入winPE,把准备写入的固件和需要的写入软件放入u盘,将u盘插到软路由上,开机进BIOS进u盘的winPE系统,将固件写入软路由的硬盘即可,写入教程以我用的physdiskwrite为例说一下,在winPE打开cmd进入固件和physdiskwrite.exe所在的盘,输入
- physdiskwrite -u 固件名称.img
回车之后,会让选择写入的磁盘,基本上0就是软路由的硬盘,不确定的可以自己检查一下,确定的输入0回车,然后会告知该操作会清楚硬盘数据,输入y回车即可,这样就开始写入了,如果不报错,完成写入之后关机拔掉u盘再开机就OK。
成功刷好固件后,开始设置,软路由进行PPPOE拨号上网,软路由wan口接光猫lan口,软路由lan口接硬路由wan口,硬路由自动获取IP地址上网,其他终端通过有线或无线方式连接硬路由。
OK,成功连上网络,这个时候我突然想到之前看到的某个教程里面说,网络应尽可能减少使用的网段,减少nat,于是我看了看我的网络结果,软路由拨号上网之后,子网的DHCP IP池是192.168.5.100~254,分配给硬路由一个IP后,硬路由的子网DHCP IP池是192.168.10.100~254。这样的情况,是软硬路由都开启了DHCP,都重新给子网分配了IP,这怎么行呢,于是又开始了折腾。
没错,我又把OpenWrt设置出bug了,又进不去OpenWrt luci了,又没有设置ssh连接,又需要刷固件了。。。。。
这一次的刷固件经历很不顺利,先是进入BIOS之后死活进不去u盘的winPE,换了三个u盘都不行,后来莫名其妙恢复后,发现读取不到硬盘了,拆下软路由的硬盘插入电脑也读不到盘,可以确定硬盘挂了,再后来准备往u盘写入系统,四个u盘试了好长时间,各种莫名其妙的报错,刷入失败,到这里已经折腾了一天了,精疲力尽索性不搞了。
第二天又试了试还是读不到原来的硬盘这下完全确定硬盘坏了,又试了试往u盘刷固件,这一次成功了????,真是莫名其妙的出错莫名其妙的成功。服了。。。
这一次索性说服自己,软硬路由的DHCP开着就开着吧,懒得弄了。
我的使用情况
目前软路由还在正常工作,现在的网络情况和之前相比,除了 所有设备都可以做到“立足中国,面向世界”之外,没有变化。
多拨我还没有尝试,不知道行不行,有空了试一试再更新。
软路由的正常运行功耗在11~13w。一个月也就五六块钱

正常运行温度在55℃~59℃,我买的这个是被动散热,没有风扇,机箱是金属的,温度很稳定,就在这个范围内,早上最低55℃,其他时间最高59℃

总结&建议
D2550做软路由在200M的网络情况下,用来日常使用绝对没问题,出国留学正好满载。


基本上1G内存4G硬盘就完全够用,我的是2G内存16G硬盘,感觉有点浪费,因为内存占用200MB左右,硬盘除了1GB系统固件还有占用不大的配置文件。不过我买的时候1+4只比2+16便宜了一点点,完全没必要省那几块钱。2+16至少有成长性(滑稽)。

