软路由硬件配置要求(软路由需要避免踩的坑)

自从贪便宜入了星际蜗牛的坑,这几个月就根本没停下过。软路由的好处不言而喻,强大的流控,多拨,去广告,科学上网等功能在一个系统上就可实现,另外还有如黑群晖,UNAS等NAS系统。 最重要的,它仅让你付出最低几百元的成本,就可以实现过去上千元路由器才能实现的功能。

软路由的硬件要求相对较低,一款带网口的主板+CPU+硬盘就可以实现完整功能。所以对于用户的可玩性相对较强,花费的成本对比比路由器的升级要小的多。

短短3个月,自己已经折腾了5台不同配置的设备做软路由。有少许心得,仅供参考。

第一台:星际蜗牛B款(硬改双82583V)

无线路由器-网关-dtu
入坑容易出坑难: 浅谈5种不同软路由硬件配置_新浪众测

作为第一台“入坑”级的软路由,星际蜗牛实在没什么好说的了,网络上的教程,评测一抓一大把,优劣点都说的很明白了。第一台我买的是B款,硬改双口千兆版本。矿难和星际蜗牛的事情不再说了,自从入手了这套不到350元的“小垃圾”,ESXI,PVE,LEDE,爱快,群晖,UNAS,洗白,内网穿透,该试的花样都在这台机器上基本轮了一遍。

无线路由器-网关-dtu
入坑容易出坑难: 浅谈5种不同软路由硬件配置_新浪众测

ABCD版本中,除了D款仅有单网卡版本,其余机型均有双网卡本,但只有C款绿色主板(皇帝版)才支持原生双千兆,其余均为需硬改或短接才能实现千兆网络。目前市面上大部分为黑色主板,网卡型号Intel 82583V,较绿色板的Intel I211网卡性能弱了一些,而且绿色双网版有恐怖的13个sata接口。 

无线路由器-网关-dtu
入坑容易出坑难: 浅谈5种不同软路由硬件配置_新浪众测

由于J1900以及小内存带来的各种问题,安装和配置ESXI过程中遭遇了各种小坑,于是更改成PVE系统+LEDE+NAS方案,稳定运行2个月无问题。不过这个“无问题“仅指系统没有死机,这台硬改的网卡在网速上似乎翻车,明显达不到内网千兆速度。由于星际蜗牛的教程和评价网上太多,这里简单跳过了。

第二台:工控机

无线路由器-网关-dtu

工控机也是目前比较成熟的软路由方案,我这台工控机的配置是i5-3317U+8G内存+32G Msata硬盘,被动散热。从配置上看,做台软路由+弱化版NAS还是绰绰有余的。 

无线路由器-网关-dtu

接口方面也是一应俱全,4个USB3.0+4个USB2.0,HDMI+VGA接口,12V DC直流供电。

过程中遇到的问题

1.扩展性不足

无线路由器-网关-dtu

由于工控机的特殊性,主板尺寸及螺丝口均为定制,完全不能放到标准的ITX机箱内,另外主板挡板又是个问题。主板有两个SATA接口,但实际只能接一个硬盘。

无线路由器-网关-dtu

顶面盖板上仅支持2.5寸硬盘或是固态盘螺丝孔位。安装一个后,剩余的空间不足以再安装第二个硬盘。 

无线路由器-网关-dtu
入坑容易出坑难: 浅谈5种不同软路由硬件配置_新浪众测

无线路由器-网关-dtu
入坑容易出坑难: 浅谈5种不同软路由硬件配置_新浪众测

由于采用的是DC供电,主板没有提供电源Pin接口,硬盘的供电也成为了问题。但是主板上有一个2P供电接口,通过2P转SATA电源线才能解决问题。

2.被动散热

无线路由器-网关-dtu

工控机的被动散热原本是个很好的亮点,运行无噪音。不过它最好是放在通风良好的环境中才有助散热,像我这样放在鞋柜或是弱电箱中就悲剧了。冬天感觉不到压力,一到夏天整个鞋柜都被烘的发烫,怕时间一长鞋柜的挡板都变形了。弱电箱这种更小的空间就更不用说了。试着想过跟换为风扇散热,但主板上又没有风扇孔可安装。在ESXI,ROS,LEDE,NAS系统安装方面,这台工控机倒是全程顺利,没有遇到什么坑。

第三台:华擎J4205方案

无线路由器-网关-dtu

这块华擎J4205是闲鱼淘来的,主板+16G内存+2块1T监控盘+乐拓SATA扩展卡共花了1000元大洋。J4205作为J3455的小幅升级版,性能提升不大但价格差距还是比较明显,目前已经停产了,除了处理器外,其他配置均与J3455相同。 

无线路由器-网关-dtu

作为DIY软路由的首选配置,华擎J4205和J3455都有一个同样的问题:板载网口只有一个。对于需要做软路由的同学来说,多数倾向于再单独购买一块独立网卡。 

无线路由器-网关-dtu

除了单网口,这块主板在其他拓展性方面也是中规中矩。M.2插口仅支持无线网卡,不支持M.2硬盘,也没有独立的Msata接口。原本家里多余的Msata和M.2硬盘都没有用上,只能又单独买了块2.5寸固态硬盘,占用了一个Sata3.0接口后,数据盘最多只能插3个了。

第二个问题是PCIE 1X接口。虽然1X在速度上针对普通双口千兆网卡已经完全满足了,但也将接口限制死了。目前PCI 4X的多口千兆网卡无论在型号种类还是价格上明显占据优势,同样的价格下1X的双口千兆网卡可以买到4X的四口千兆网卡了。 

无线路由器-网关-dtu

机箱方面,我选择的依然是星际蜗牛机箱。4盘位热插拔,支持ITX主板,50-60元包邮到家。同样的矿难机,暴风酷播云的空机箱也要近200元左右,HP Gen8更不用说了。最关键的是它刚好能塞进我的鞋柜,家里多余的3块1T硬盘还能利用起来了。星际蜗牛ABCD四款机型中,机箱空间最大的是C款,前后面板采用了铝合金材质,达到3.7kg。而其他版本在前面板上大多采用塑料材质,重量为2.6-2.8kg,最重要的是C款带有PCIE插槽挡板,扩展性更强。 

无线路由器-网关-dtu

硬盘盒同样支持固态硬盘。

过程中遇到的问题

1.电源接口问题

无线路由器-网关-dtu

星际蜗牛机箱自带电源分为美基(120W),祖玛(150W),黑牌(200W)。美基和祖玛为20Pin主板供电+4Pin CPU供电,黑牌为24Pin主板供电。而华擎J3455和J4205的主板电源插口为24Pin,3个电源价格差距仅为个位数,建议直接入手200W,请购买蜗牛附带电源的同学务必注意。笔者自己则是单独买了全汉的250W电源。

2.拓展网卡问题

无线路由器-网关-dtu

PCIe 1X方案中免驱的网卡方案较火的应该是Intel 82576B。但这个网卡在我的J4205上无论如何都无法被系统识别到,无奈只能换了同样免驱的博通BCM5720双口网卡,支持直通,价格也相差无几。

3.硬件直通问题

无线路由器-网关-dtu
入坑容易出坑难: 浅谈5种不同软路由硬件配置_新浪众测

这个问题是最令我吐血的。我在ROS,LEDE全部设置完成后才发现ESXI内显示硬件全部不支持直通,用脚指头想想都不可能。查了半天原因,最后在BIOS中发现J4205最新1.8固件中VT-d是默认关闭的。开启后就可直通了,悲剧的是ROS要重新部署了。

4.板载8111螃蟹卡驱动

无线路由器-网关-dtu

J3455和J4205均搭载了Realtek RTL8111GR螃蟹卡,特点是ESXI官方原本镜像没有驱动,安装过程中提示上述文字,无网络接口,需要单独添加驱动。Vmware提供的ESXi-Customizer工具连Win7都不支持,只能在WinXP下运行,好不容易找到台XP的主机,结果又提示无法写入…

目前比较好用的是VMwarePowerCLI+ESXi-Customizer-PS的操作方式,过程并不算复杂,但这种加驱动方式会让你无比怀念Windows系统。

最简单的方法就是下载驱动集合镜像了。

第四台:HP服务器

无线路由器-网关-dtu
入坑容易出坑难: 浅谈5种不同软路由硬件配置_新浪众测

公司这台塔式服务器自买来后就没好好利用过,6年前买来1W+,原计划是拉专线与国外客户对接ERP系统用的,结果客户根本没提起这事。前几年一直当做FTP服务器来用,这两年索性关机不用了。 

无线路由器-网关-dtu
入坑容易出坑难: 浅谈5种不同软路由硬件配置_新浪众测

CPU:E3 1240 V2

内存:4G DDR3 ECC内存(后更换为8G)

网卡:1Gb 330i以太网适配器 双网口(自己又加了一根PCI-E 4口Intel 82580网卡)

自带磁盘阵列卡B120i/ZM,支持热插拔最大 支持8块(LFF)SAS/SATA硬盘

尽管是6年前的机型,E3 1240 V2还是足够秒全场的,而且扩展性也不是普通主机可比的。当然前提是你千万别考虑能耗问题。

无线路由器-网关-dtu
入坑容易出坑难: 浅谈5种不同软路由硬件配置_新浪众测

没错,所有的一切看起来就是一款顶级的NAS,用个塔式服务器,起码比蜗牛强多了。 

过程中遇到的问题

1.​Esxi镜像选择

由于服务器的硬件特殊性,如果官方镜像不支持硬件,那么添加驱动就是个巨大的工程。这些驱动是否能找到还是个问号。为了避免尴尬,只能尽量找一下HP官方定制版了。 

无线路由器-网关-dtu

所幸刚开始的思路就是正确的,HP官网也明确表示定制版系统是最简单也是最可靠的方法,甚至某些服务器需要定制版才可安装完成。 

无线路由器-网关-dtu

查询所支持的机型列表中,ML310e Gen8仅支持到ESXi6.0…离最新的6.7U2有6个大版本的差距。 

无线路由器-网关-dtu

都2019了你还让我装6.0???最新的6.7版本无论怎样都要试试。事实证明6.7U2对过去的配置依然有很好的支持,安装过程中虽然小坑无数,但总算没有什么致命的问题。HP,DELL等均有定制版的ESXi版本可供下载,对于某些配置奇葩的机型,或者尝试定制版系统也是个不错的选择。

强制4G内存解决方法:

安装ESXI第一步就出现了问题,系统要求内存最低配置为4G,而我的内存刚好是4G,但因为被Raid卡的缓存及iLo显存分配掉200M左右内存后,系统显示只剩下3.8G内存了,达不到系统安装的要求。

解决方法:

安装流程到Welcome画面,按ALT+F1进入编辑界面

登陆界面账号:root密码:空

cd/usr/lib/vmware/weasel/utilrm upgrade_pcheck.pyc#文件可能不存在

mv upgrade_pcheck.py upgrade_pcheck.py.old

cp upgrade_pcheck.py.old upgrade_pcheck.py#如果直接把这个文件备份.old

chmod 666 upgrade_pcheck.py#增加权限后在原文件修改提示权限不允许

vi upgrade_pcheck.py编辑文本界面中查找MEM_MIN#vi

搜索命令是斜杠/MEM_MIN_SIZE=(4*1024)改成MEM_MIN_SIZE=(2*1024)

wq!强制保存退出ps-c |grep weasel#不结束进程

kill -9[进程ID]#此时正常情况下会跳回欢迎界面,如不跳回按ALT+F2返回继续安装

虽然解决了内存限制,但后续做网卡直通,内存预留给软路由时依然出现了内存不足的情况。为了避免各种幺蛾子,看来闲鱼一根内存条是再说难免了。折腾电脑15年,服务器还是第一次折腾,结果买个内存还买错了。我只知道需要买DDR3 ECC内存,结果不知道ECC还分特么Reg ECC和纯ECC 内存。

无线路由器-网关-dtu

Vmware对服务器的支持还是非常出色的,可以看到所有的硬件均支持直通,RAID阵列卡,网卡,HP iLO控制均支持。直通后的硬件对于提升性能,减少系统负担还是很有帮助的。

第五台:映泰B85+Intel四代CPU

无线路由器-网关-dtu

对于DIY粉来说,星际蜗牛,工控机,J3455,J4205都有个致命问题就是集成方案无法更换CPU。 从内心讲,我更推崇过往成熟平台的装机方案,像4-5年前的B85,H110方案等,与之配套的CPU目前价格合适,二手ITX主板在150-250之间就可搞定,H110甚至还可上Intel8代的U。一款二手主板加低功耗CPU最低在400-600元左右,较J3455这样的方案虽然贵了100-200元,但自由度更高。 

无线路由器-网关-dtu

整套方案里,除了这块映泰ITX B85N是二手淘来的,其余配件均是家中电脑升级后剩下的。这块板子看中的是它双RTL8111G网口(又是螃蟹卡…),以及PCIE 16X的拓展口(能做很多事情)。

无线路由器-网关-dtu

主板有Mstata及MiniPCIe接口,可通过跳线切换WiFi网卡和Msata硬盘。这块Sandisk 128G的SSD终于可以上岗了,不会再占用到左侧的4个Sata口。不过这块主板的SATA配置为SATA3.0×2,SATA2.0×2,少许有些遗憾,但装机械硬盘问题不大。 

无线路由器-网关-dtu

内存DDR3 1600 4G ×2。同样是电脑升级后换下的。

无线路由器-网关-dtu

拓展的网卡为Intel Pro 1000pt 82571,PCIE 4X版本。当初贪便宜闲鱼2张卡80包邮,现在也能利用上了。CPU问题这个问题我一直在纠结,升级换下的CPU为I5-4590,功耗84W。这个U要是放在鞋柜里,估计柜子要变火炉,两年的电费估计又能挤出一台软路由来,一定要换掉。I5-4590淘宝商家回收价为410元,闲鱼估计还可以再高点。想着换同价位的低功耗CPU,目前同价位的低功耗CPU为i5-4590T(2.0Ghz四核 四线程),能满足需求,售价为420元左右,刚好可以替换,35W的功率也合适。由于我现在还没有NAS在线视频的需求(目前数字网盘为看片主力),原本也考虑志强的E3–1240L,但价格太高了,后续可能的视频硬解可能也会出现问题。

无线路由器-网关-dtu

总结:

写到最后,估计一定会有人问我这些配置在实际使用中有啥区别?

我的答案是:在本人200兆宽带的环境下,2345配置几乎感受不到差别。除了翻车的蜗牛外,几台机器内网传输均能达到90-100mb。这一类软路由,对性能的要求并不高,并不需要把它当PC搞。 把可玩的配置搞完后,大致慢慢出坑了,5台设备除去原有的配置,自己的投入仅在2000元左右,可以说这个坑还不算深。

对于已经入坑的小伙伴来说,硬件有拓展性是重点,另外找到性能与能耗的平衡点就万事大吉了。

当然,软路由的重点并不是硬件。系统方面才是值得深入的,这方面需要懂些Linux基础才能真正玩的转。正如笔者,起初对这类系统自信满满,真正深入后面对各种命令顿时完全懵逼。直到装到第3台主机时才逐渐摆脱教程。