小白入门OpenWrt系列(一)软路由硬件的选择

一、 软路由的概念

软路由,其实是相较于硬路由的一个概念。

所谓硬路由,其实就是我们一般买的品牌路由器,因为其硬件、固件都是集成度非常高的,不便于DIY硬件配置和刷写固件,而称其为硬路由。

软路由,其实就是一台微型的PC,它也是由主板、CPU、硬盘、内存等等组成的。与PC的区别主要在于CPU的型号、主板集成的硬件功能(比如多个网口等)有所不同。

所以,其实如果你家里有一台非常老旧的电脑,如果有2个(含)以上的网口的话,也是可以当做软路由使用的。

二、硬件的种类

  1. 某些品牌部分型号的硬路由是支持刷写OpenWrt固件的。例如有:小米WR30U、小米AX3600、360T7、红米AX6000、斐讯K3、斐讯K2、斐讯N1、GL-iNet系列,等等。这里只简单介绍一些。因为我恰好没买过这些路由器,所以也不想去搞这种。毕竟玩法局限性很大。如果手边恰好有这类路由器,也可以试试刷一个来玩。

  2. X86盒子。X86是指CPU的一种架构,电脑的CPU就几乎都是X86架构的,本文主要介绍这类硬件,因为用起来真的方便。缺点就是贵,是三类硬件中最贵的一种,通常都选的是intel的CPU。

  3. ARM盒子。ARM也是CPU的一种架构,它是一种流行的低功耗、高性能的处理器架构,广泛应用于嵌入式系统和移动设备。比如手机、平板、路由器、电视机、投影仪、智能家电、医疗设备等等。常见的ARM架构的CPU主要有高通的Snapdragon系列、华为的麒麟系列、苹果公司的A系列芯片等。所以,ARM盒子其实和硬路由并不是在同一个区别种类的标准下的,所以,很多硬路由其实也可以当它是ARM盒子。例举几个比较热门的品牌型号:

(1)友善系列:R2S、R4S、R5S、R5C

(2)GL-iNet系列:MT3000、MT2500、AR300M16

(3)树莓派:树莓派3、树莓派4、树莓派5

(4)电犀牛r68s

等等……

三、X86盒子怎么选

1. CPU的选择

对于X86盒子,cpu的选择是重点中的重点。因为我们一般会选择体积小的盒子,没有独立GPU,如果需要相关功能,则需要cpu核显有一定的计算能力。所以其一是算力。

其二是TDP,发热量和功耗。发热是盒子类硬件的大问题,因为通常为了减小体积而不带风扇,主要都靠被动散热。全年24小时x365天不间断的运行,势必会对硬件造成一定的伤害。发热越小就是越好的选择。同时功耗越低,就是越省电的好芯片。可不要小瞧这点功耗,我们来算一下,比如一个常规的50W的电脑CPU,比较一个6W的移动端CPU,每年最多可节省的电量为:(0.05kW-0.006kW)*24h*365d=385.44 kW·h(度)。等于多少钱您自己算算。

其三,支持VT-D。这个功能主要是在虚拟机中支持硬件直通。如果是用不到硬件直通的话,确实可以不做考虑。但我觉得用虚拟机+硬件直通,让一个设备达到三个、四个甚至更多设备的效果,岂不是更划算?至于为什么要3个、4个甚至更多,后面再细说。

2. 6W CPU 推荐

考虑到可能网页打不开,还是再放个截图:

ontv-001.png

参数其实就看最下面的CPU Mark跑分就好,剩下的就是看价格了。如上图所示,2023年发售的N100和N200是现在圈里相当火热的型号,性能超高,但价格确实也小贵。如果要玩“All in One”(所谓的All in one就是把路由系统、NAS系统甚至PC操作系统都安装在一个机器里面的玩法)N100的性能确实很合适,但换句话说,如果玩“All in One”就不要在乎TDP了吧。所以我就选了个N6000,单搞个软路由是绰绰有余了。

3. 10-15W CPU推荐

ontv-002.png

我自己有一台G7505,装了ESXi+iKuai+OpenWrt+CentOS,说实话,性能过剩很多了。通常待机情况下CPU使用率在20%-40%浮动。所以,别看J1900性能低很多,但说真的还是够用,无非是偶尔操作的时候会卡一卡。

所以我还是更推荐用性能稍微好一点的吧,至少整体操作会流畅一些。另外还有N6005,CPU Mark跑分5374;N5105,跑分4055;J6413,跑分4365,这仨TDP都是10W。我另一篇关于NAS硬件的文章提到过。

5. 关于网口

现在千兆网口基本算是普及了,X86盒子也很少还用百兆网口的了,除了某些便宜的工控机。这点仍然还是需要注意的。

另外2.5G网口也开始进入大众视野了,全2.5G网口的X86盒子也不难找到,这类高配版的机器也越来越多了。甚至万兆光口也有人在玩了。

我是因为电脑是2.5G网口,NAS也是2.5G网口,我的G7505的盒子也是全2.5G口,所以又配了两个全2.5G口的交换机,这样在局域网内传大文件会快很多。

需要注意的是,如果你家带宽是小于等于1000M的,就真的没啥必要用2.5G口。但是有肯定比没有好。

万兆口咱就不讨论了,太高端。

6. 关于内存

特别说明:不推荐买X86盒子带内存和硬盘的版本!!!

为啥呢?因为他们的内存和硬盘真的太贵了!就买不带内存和硬盘的盒子,回来另外自己配内存和硬盘最划算!

然后就是在选择盒子的时候一定注意看清楚适配的内存型号是DDR4还是DDR5,支持一条还是两条,内存频率不推荐用高的版本,就用推荐范围呢的低频率版本就好,我们搞路由器最大的需求是稳定!

一般2023年出的12代CPU的X86盒子现在都是配单条DDR5了。

内存的大小,主要还是看你要用哪些系统了。我的计算方式是:ESXi用1个G,iKuai用1个G,OpenWrt用1个G,CentOS配4个G,所以配个单8G的内存都够了。再多都没啥用处。

7. 关于硬盘

选X86盒子是肯定要用SSD固态盘的,毕竟盒子那么小,机械盘也不好放。2.5寸的SSD也不推荐,比起M,2的价格,非常不划算。硬盘的容量么就随意了,因为这次不打算用来做NAS,根本用不到多少空间。128G都简直用不完。

8. 适用于本文的硬件说明

这次打算写的系列文章,打算以ESXi作为底层虚拟机,只安装iKuai和OpenWrt,iKuai作为家庭主路由,OpenWrt作为旁路由,实现多种上网功能。所以,CPU的性能,推荐尽可能的选择低TDP,跑分真的不用太高。J1900都完全够用。

网口最少要两个,因为要做主路由,需要最少一个WAN口和一个LAN口。有条件的话可以玩3网口,3网口还可以搞IPTV。如果你是不想再买个交换机,那么网口就还是尽量多一点好了。

内存8G就够,硬盘10G就够。

9. 推荐品牌

以下推荐的两个牌子的东西我都买过,很不错。

【倍控旗舰店】https://beikong.tmall.com/shop/view_shop.htm?spm=a1z09.2.0.0.26732e8d4TC4kh&user_number_id=2206449420004

我买了两个倍控家的盒子,质量都很不错,要说缺点么,就是被动散热的问题,只能买个USB风扇放在上面吹。

上图是新款,倍控也终于肯给自家机器上风扇了!

【畅网微控】https://cwwk.tmall.com/shop/view_shop.htm?spm=a1z09.2.0.0.26732e8d4TC4kh&user_number_id=2206776091387

我NAS主板在他家买的,今年出的几个新款盒子让我眼前一亮。(点击图片直达淘宝链接)

tb_image_share_1719740413931.jpg.png

双网口N100,底部有散热,支持wifi(需自配wifi卡)哦!

tb_image_share_1719740394812.jpg.png

四网口N100,底部有散热,没有wifi。

tb_image_share_1719740420812.jpg.png

百变版,扩展无极限?散热片上有风扇螺丝孔这点就好评!

tb_image_share_1719740427322.jpg.png

8口双万兆,高玩的选择。

以上所有款式,均不推荐!性能过剩!手动捂脸.jpg

但是账不是这么算的。如果算一算,我买个主路由器300元,再买个arm盒子300元玩openwrt,再买个400元的机器玩centos,那我还不如就买这些性能过剩的,一个机器玩所有。

四、ARM盒子怎么选

看了上面的硬件要求,是不是觉得ARM盒子的配置其实更合适?

确实,ARM盒子价格更便宜,性能和功耗也低。例如圈内比较出名的友善系列,从R2S到最火的R4S,再到新款的R5S、R5C、R6S。

像R4S的CPU RK3399,跑分2925,R6S的CPU RK3588,跑分4567。这么小的机器,这性能也是很强的了。

GL-iNet的AX3000是租房或者经常出差的好帮手,只装个openwrt就够了。

ARM盒子最大的缺点是啥呢,(好像是)玩不了ESXi。

一般的玩法要么是装个iKuai,再在iKuai自带的虚拟系统装OpenWrt。或者只装个OpenWrt,然后再搞Docker。其实玩法还是很多的。

如果是打算iKuai虚拟机装OpenWrt再玩Docker……这种套娃行为,我只能看看你有多秀。

五、结语

所以关于软路由的硬件怎么选,这可能是个永恒的问题。

一是因为玩法多种多样,你要怎么玩决定了你需要的硬件要多好。你的硬件越好,你可玩的东西也就越多。

二是硬件、固件、软件,也都在不断升级更新,越来越多的功能肯定也就需要更强大的硬件支撑。

所以,最终还是看钱包,有条件就上好货。