本栏目是教大家从零开始玩软路由,接下来的文章我将一步一步教你玩转家庭网络与软路由。
一、什么是软路由?
什么是软路由?在回答这个问题之前,应该先问,什么是硬路由?
硬路由指的就是我们平常常见的路由器,WIFI等,在出厂的时候就已经把全部的软硬件和配置都设置好了,以方便用户使用。而软路由则是在功能上的实现路由功能,实际并没具体有形态。它没有设备限制,我们平常用的电脑、小主机、开发板、甚至是一台手机都可以充当软路由。并且它还可以安装和拓展特别多的插件与功能,具有很高的可玩性。还有一个就是硬路由使用的硬件性能都是比较差的,连接设备和负载一大就会出现各种影响用户体验的问题,但是我们一般使用的软路由硬件规则和性能都是远远大于硬路由的,甚至还能再跑一个虚拟机。因此使用软路由作为我们整个网络的管理中心有特别多的优点。
二、设备选择
既然软路由有这么多形态和优点,那我应该如何选购适合我的软路由呢?
1、CPU
一般我们在软路由跑的服务都是不会有特别大的负载的,所以通常来说我们会选择英特尔已经淘汰的CPU:赛扬J1900,就可以入门软路由了。还有些朋友有如树莓派类似的arm64的开发板,也可以使用,但是作者不建议使用amd64以外的处理器架构,一方面是各种软硬件适配不好,另一方面是处理器性能还是需要考虑一下瓶颈问题的。所以选择使用j1900处理器也是因为其基本够用的性能和低功耗并且便宜。大多数j1900的工控机在闲鱼只需要300块钱就可以有着不错的内存和存储。如果有更高的需求也可以考虑一下3865U或者更加新的N100处理器。
2、内存
内存的话没有多大的需求,但是提要求至少要有2GB以上的内存,推荐至少有4GB,如果能挑到8GB的话更好,不会出现内存焦虑。当然4BG的话日常也是很够用的了。
3、硬盘
通常我们都回买到固态硬盘系统盘SSD+存储盘HDD的组合,当然全部是固态或者说机械硬盘也是没问题的。系统盘可能会配备的16/32GB的组合,如果只是作为系统的话已经非常够用了。但如果没有提供额外的大容量存储盘的话存储可能会比较吃紧,建议加装个至少100GB以上的硬盘。因为运行的docker容器程序可能会比较吃储存空间。如果你有外接的USB硬盘/U盘也是可以的,但是不建议这样做,因为有可能会出现不稳定的情况,并且读取速度会比较差。
4、网口
这里的话得看你的需求,通常来说我们最好是的有两个千兆网口,一个作为WAN口,一个作为LAN口,成为网络的管理中心。当然一个网口也是可以的,作为旁路由,不作为网络的管理中心,只为特定设备服务,只是有一些服务可能会受限。
5、大小
我们通常使用x86架构的小主机作为软路由,在挑选的时候推荐往小体积的挑选,当然这个没有定性要求,大小都可以无所谓的,你甚至可以拿一台台式机大小的电脑来当软路由也无所谓。
最后作者建议在闲鱼去购入二手的软路由,因为便宜,但是得擦亮眼睛,如果没什么经验的话可以去淘宝或者拼多多看看。