首先声明一下,这个魔改方案来自无锡的一位兄弟(大妈上我已经搜到他的文章),并非我原创。第一次看到是在东哥的频道,当时正值家里宽带升级300Mb,刚换的R2S体质又比较弱,不定时抽风,严重影响家里的用网体验,特别是儿子看动画片,被吐槽得厉害 ,至于我本身主业IT,难度并不会很大,说干就干了。
工作原因,玩过不少NUC,骷髅峡谷冥王峡幻影峡谷甚至石英峡谷工作站,在我看来每一件NUC都是艺术品。但为什么我会为区区一个6代NUC6i5SYH买单?首先,NUC特别是往后几代的NUC,电源几乎跟主机一般大小(石英峡谷内置500w电源),有点喧宾夺主,但NUC6电源差不多就一个普通手机充电器大小,完全不占地方。其次,这款i5 6260u主频虽然不高,但vt-d/vt-x/aes该有的都有,TDP 15W,适合7x24。说到底还是觉得这款机器够用,跟自己需求吻合。
机器配置
型号:NUC6i5SYH
CPU:i5 6260u
Mem:16GB(美光颗粒,足够稳定)
HDD:三星 128GB SSD(MLC寿命够长,mSata接口)
魔改配件
其实魔改没什么好说的,无非就是机箱切割,找到一个靠谱的师傅比什么都重要。当然了,不切割,买根USB3.0转千兆的转换线插上也完全没有问题,esxi认得。切割方案,需要用到下面四个配件:
1、sata转msata(tb随便找了一个,价格10以内包邮到家)
2、m2转pcie(我买的品牌是ADT,型号R42SF,长度0.07m,价格大概六七十,做工上乘)
3、富士通i350 am2双千兆网卡(某黄鱼上找找,价格大概在120左右,有新旧版本之分,旧版本PCB绿色较暗,固件一般比较老,需要刷,后面会提到)
4、网卡挡板(量太小,师傅不愿意做,所以最终其实是找了无锡这位同学买的,讲真他的价格可真一点不便宜 )
魔改过程
原始状态,2.5硬盘笼在顶盖上
2.5mm厚度确认可以铣螺纹
网卡到手,比划一下
打个草稿,心里有个底
切割完,所有配件全家福
清灰+换脂
其中机箱来来回回切了起码有5次,没那么简单
组装
成品
为什么要贴这个导热绝缘胶皮,后面会说
要不是看完东哥视频马上在某黄鱼上找到了800顺丰包邮的同款机器,我入手的肯定是M720q 。过程中遇到的几个坑:
1、机箱切割比想象中麻烦,来来回回5次,相比之下M720q更香,当然如果你们坚持,切割师傅我可以推给你们。
2、冬天可能比较干燥,不知道哪次带电操作把i350网卡打坏了,导致装上后其中有一个口始终点不亮,直到重新买了一块i350换上后才发现。所以这也是为什么我要贴导热绝缘胶皮,一方面不确定机舱塞得满满当当散热会不会有问题,另一方面也是为了防止裸露的触点之间短路。
3、后面买的那块i350明显PCB颜色更深,装上后esxi居然不认,查了全网只找到了一篇正儿八经的文章,还不是i350这个型号的,只好硬着头皮在WIN10下用intel高级网络管理工具刷入最新固件,果然好了。
4、明明BIOS设置了通电自启动,结果不起作用,开机有warning,原来是CMOS电池没电了,自己换,考究地给电池包了热缩膜。
成品展示
拓扑图
底层铺的是ESXi 6.7 U3,上面跑4个虚拟机(其中i350的两个口直通给Ros做WAN/LAN)
Ros:主路由,稳如老狗,带DNS Server,对访问速度有一定帮助
OpenWrt:旁路由,老生常谈的几个功能
CentOS 7:自己的开发环境,跑点自己写的工具
Win10 Pro:配合tv穿透,可以用来配置Ros、OpenWrt和白群,当然主要作用是刷分和下载,远程tv到这台Win10虚拟机然后挂qBittorrent,内容下载完往白群扔,电视盒走SMB,配合投影,还是挺香的。
简易防尘机柜
三口全亮
用宜家柜子最上层DIY了一个简易正压式的防尘机柜,带风道,只需要定期更换风扇进风口的静电驻极膜即可。机柜内除了这个魔改NUC6,还包括一个DS418Play,一个APC UPS,一个AX1800,一个R2S,所有设备接入UPS,AX1800作为交换机和AP使用,R2S简单配置过,作为NUC6维护时的备胎,把NUC6上的WAN拔下插上就能用,DS418Play因为放着儿子从出生开始的所有照片和视频,还有我十几年来资料,非常重要,定期会往另一台异地白群做备份。
家里大概有二三十件小米智能家居设备,加上手机pad之类的其他设备,数量应该会上50,这套方案从第一天通电到现在已经100多天(中间换电池关过一次机),没有出过任何问题,还是相当稳定的。前期我也稍微研究了一下双软路由的设置,目前的配置,不影响正常上网。
CPU/内存/磁盘消耗量刚刚好
300Mb带宽肯定是喂不饱这台NUC6的
文中需要用到的东西清单如下,请大家各显神通自己找吧,现在传个东西太麻烦,有问题评论区讨论吧
1、ESXi 6.7 U3
2、Ros(2G L5授权)+Winbox
3、OpenWrt(L大的版本)
这里简单展开讲以下两点吧
1、i350am2网卡如何升级固件
如果你到手发现ESXi 6.7 U3无法识别i350am2,那就按照以下步骤操作一下:
A、找一台WIN10的PC机,安装intel高级网络服务
B、重启PC
C、设备管理器 -> 选中i350 -> 右键 -> 属性 -> 引导选项 -> 闪存信息 -> 选择BootIMG.FLB文件进行升级(文件路径:C:Intel25.4APPSBootUtil,这里的BootUtil.FLB想办法自己找找)-> 重启
2、如何安装配置ESXi+Ros+OpenWrt的完整教程
油管找一下up主“洋葱”,人称腹语哥,他分两期视频详细讲解了如何在ESXi上设置Ros+OpenWrt双软路由,需要用到的ESXi/Ros/OpenWrt其实在这两期视频下方也都能找到,我个人认为已经讲得很明白了 )
双软路由按照腹语哥的配置完成后,需要在OpenWrt的防火墙策略中增加以下内容:
路径:网络 -> 防火墙 -> 自定义规则 -> 注释上面两行,并在最下方增加“iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE”
收尾
仅仅是喜欢NUC,绝无炫耀的意思,勿喷