软路由怎么买?该买什么样的?
入坑软路由的时候难免要遇到挑选合适设备的难题,本篇文章帮助你理清自己的需求。
从架构入手
架构是指处理器的架构,不同的架构之间的固件和软件都不通用,换句话说就是不同的架构有不同的生态,openwrt支持的架构有很多,但是考虑到日后的折腾还是选择一个生态庞大的架构为上。
在生态上最庞大的要数x86架构了,其次就是arm架构,而我个人最推荐新手购买x86架构处理器的软路由。
指令集架构(英语:Instruction Set Architecture,缩写为ISA),又称指令集或指令集体系,是计算机体系结构中与程序设计有关的部分,包含了基本数据类型,指令集,寄存器,寻址模式,存储体系,中断,异常处理以及外部I/O。指令集架构包含一系列的opcode即操作码(机器语言),以及由特定处理器执行的基本命令。
不同的处理器“家族”——例如IntelIA-32和x86-64、IBM/Freescale Power和ARM处理器家族——有不同的指令集架构。——维基百科
X86架构有哪些类型的设备?
我推荐x86架构的原因不只是因为其完整的生态,还有一个通用的特点,比如有一个64位的x86架构固件,只要你的处理器是64位x86架构就可以使用,不用考虑主板与处理器型号的问题。同x86处理器下不同种类区分并不明显,所以按类划分意义不大,仅供参考。
你可以把固件理解为系统安装包,就像windows的iso镜像一样,比如XXX编译的固件就可以理解为XXX编译好的一个系统的安装包
全新成品级软路由/工控机/单网口或多网口小主机
这种设备的特点是带有定制外壳,网口多,体积小,高低性能都有,开箱即用。几乎没有硬件搭配和组装的困扰,部分商家提供预装openwrt或其他系统固件的服务。选择这类设备可以很轻松的上手软路由但是也更贵,扩展性有限。
DIY组装机
网上有各种集成了cpu的主板,你可以像装电脑(也可以是服务器)一样购买散件组装出来的,相比与成品软路由这类价格更加可控,有更高的性价比,定制程度高可以自行按需选配,必须考虑兼容问题,对自身技术功底要求较高。组装一个小体积的软路由难度较高,小体积配件价格偏高,配件选购也要做更多的功课。
矿难设备/旧瘦客户机/不明来历的小主机
这一类设备的网口数量以单网口为主,多网口较少,大多是二手设备基本告别售后保修,处理器性能一般,外观也是什么成色都有,几乎没法玩虚拟化(PVE,ESXi),扩展性有限,好处是很便宜。
矿难类(比如跨链的n3540)不是很常见并且可能伴随着溢价,能以一个便宜价格入手还是挺有难度的。
旧瘦客户机是一些企业内部退役的设备,往往是单网口,需要自己动手加装更多的网卡。比如联想的T620plus
不明来历的小主机一般都是商家找到的二手主板,选好配件,定制外壳,并且组装好的小主机,主要就是面对软路由市场,很多都是改装好多网口的设备。
ARM架构比较常见的都有哪几种类型的设备?
arm架构和x86不一样,不同处理器不同设备之间的固件都是不通用的,哪怕是它们的配置非常相似也不能套用其他设备的固件。每当有一款ARM设备问世,它们都需要有开发者专门为源码做适配才行,要么是厂商出钱雇人,要么是开发者用爱发电,无人适配就无法使用。
硬路由
部分硬路由使用了arm架构还有可以刷机,这类有一个最大的好处是有硬件转发,收发流量很轻松同时cpu也不算太弱值得一玩,缺点是刷机困难,内存和存储空间都比较小,上限不高,如果要入手建议选择有相关刷机教程的设备与源码支持的,这一类我听说过的设备有:兆能m2,360v6,和目ax18等。
成品ARM软路由
ARM系也有成品软路由,基本都是多网口,也是有漂亮外壳,体积小,有售后服务,价格贵,这类有名的设备很多,比如:友善家的r2s,r4s,r5s,或者是电犀牛的r68s,r66s等,如果要入手这类设备建议先看看商家在软路由圈是不是有点名气,之前有没有已经得到适配的产品或者商家是否明确支持你想安装的软路由系统。
开发板
开发板一类各有千秋,有些和成品级类似,有固件/源码支持,价格贵,可以选择带外壳,多网口版本,软路由固件代刷服务等。一些是真正的开发板,往往很便宜,可能因为量少,名气小导致无固件或源码支持,入坑时需要避免这类设备。
矿难设备/电视盒子
这类设备是原本的作用不是软路由,但是可以通过刷机来做为软路由使用,刷机难度较高,可能需要拆机,有变砖风险,价格偏低,这类我只见过单网口的,有些网口可能是百兆的。
矿难设备比如:章鱼星球,斐讯的n1
电视盒子可能是办宽带送的或者是自己买的,这类我没怎么听说过就不举例子了。
多强的性能才够玩软路由?
软路由对性能要求很低,基本上你能看见的大多数处理器都可以。
以友善r2s为例,可以跑个700~800兆带宽没有问题甚至可以跑满千兆,科学上网少说也能有150兆(涉及加解密需要占用更多的资源),以它的性能就已经能做很多事了比它更强的自然也没问题。
r2s有点老了,个人建议如果情况允许可以看看更好的,厂商开发这个东西有一个经验积累的过程,新设备体验可能会更好。
上面提到的r2s的例子应该足够给各位做个参考线了,选机的实际情况可能要看家中带宽以及带机量选择,先说带宽,如果你家里带宽有1000兆的话建议从j1900或更强的j4125看起,如果小于1000兆那么上面提到的r2s就可满足。一般来说带机量基本不需要太过考虑,因为家里设备多说也就十几二十台还不至于带不动,如果实在担心这个问题就从j4125看起吧。
你可以在老白的油管频道里找到最新的天梯图,现在可以去看看天梯图再决定买什么了。
https://www.youtube.com/@jackstone/community
选择更多核心/线程的处理器
如果可以的话,选择更多核心/线程的处理器对日后处理网络数据有帮助。
不要买32位处理器的设备
无论是x86还是arm,都有32位的,支持32位的软件越来越少了,而且32位设备已经太老了
网口尽可能选双网口的
能选多网口就选,单网口当路由用设置起来略麻烦
最后
如果有需要并且觉得价格合适就入手,不要太过纠结于价格问题,电子产品的价格一定会降,早买早享受。
因为经我上手少,做不到给各位推荐一些划算的设备,而且我也不清楚各位实际的需求,只好让各位自行选择了,当然也可以去看看一些评测博主,多少都可以帮助到各位。