首先家庭网络适合折腾软路由的最佳条件是光猫开启了桥接。只有将光猫转成网关设备,然后全屋内网用一个路由管理才是最高效,同时需要软路由这种高性能、高效、低功耗的特殊设备。
2如果光猫已经是路由方式了,再配置软路由更多是为了实现一机多能,用虚拟机或docker方式实现既是二级路由器又是私有云(黑群晖这种)又是kms,又是下载机这种多应用的场景。因为用软路由替代原专用路由器的高新能和低功耗、灵活配置的优势才能发挥出来。
3选设备,如果是第1种方式,一般家里是光猫入户-软路由-交换机-有线主机+AP。这样规划软路由至少需要2个网口,如果多线路入户的如联通+移动双线路的,每增加一个入户线路需要同步增加软路由的网口数。第2种方式,也是至少需要2个网口,如果希望一机多用的每个功能都直通一个网口则需要2+须扩展功能的网口数,如果不用直通而用虚拟交换机,2个网口就够了,不过这样降低了网路吞吐能力有些不合适。
软路由设备主要分专用定制设备和主机刷机设备。又分别有x86架构cpu和非x86架构。定制设备网口数量确定基本不能再扩展,所以要根据自己的网口需求选设备,非定制设备主要是旧PC或旧路由器,这种多少都有扩展能力或多个网口,旧路由器的运算能力有限一机多用需求不大。
个人觉得如果是1方案旧pc的性价比、扩展性都是优选。而专用的软路由设备虽然也有采用x86cpu的但是价格一点也不便宜,并且我对这种自行研发的设备可靠性有顾虑。感觉不如大厂的旧pc让人信赖。
在就是案例了,我家采用1方案,软路由采用的是hp t620plus的旧pc,小主机,增加了一个pcie的双口bcm5718网卡,加上原机板载网卡,一共3个网口。交换机负责有线设备接入和ap接入,原路由器改成ap负责无线设备的接入。具体刷机装机就不细说了,网上教程很多。总投入,t620p的空机+1G内存+16G m.2SSD硬盘260米。网卡60米。路由器和交换机都是原来旧设备没投入,就算没有,千兆交换机也是白菜价,2.5g交换机也没多贵。
第一个坑是尽量不要刷网上各大神版的扩展openwrt的快照固件bin文件,虽然功能较全但一旦需要自己加一个插件就可能版本不兼容安装不成。如果懒可以刷各大神版的原始固件bin,以后自己加功能插件也方便些。
第二个坑 桥接软路由ip地址段需要和桥接的光猫ip相同,这个是技术要求,不算坑,自己疏忽了。
第三个坑 选用intel的扩展网卡兼容性最好,我图性价比买的bcm5718网卡需要在openwrt上安装kmod-tg3这个驱动插件,实际博通的bcm57xx的网卡都要这个驱动才能在openwrt里识别。选用其他网卡要考虑openwrt的识别问题,虽然也是linux但是有专用插件更方便。最开始不知道需要这个插件而用了kmod-tx2插件,不识别网卡差点以为网卡翻车了。
--
修改:polarbear31 FROM 222.129.128.*
FROM 124.64.17.*