硬折腾 | 千元预算轻松跑满千兆的一线大厂软路由
不学无术 现有 4 评论

早就对软路由“觊觎”已久,终于自己上手攒年轻人的第一台软路由。

启发

参考「司波图」的 400 元软路由方案后,针对其视频内的配置部分予以改进。

改进

类别品牌型号/规格数量总价格
准系统Lenovo(联想)M73 Tiny (H81)1¥295
网卡(硬)Intel(英特尔)i210AT miniPCIe1¥140
内存SKhynix(海力士)DDR3L 1.35v 4GB2¥166
处理器Intel(英特尔)i5-4590T1¥315
硬盘Intel(英特尔)S3500 Series 80G SSD1¥120
///合计¥1036

改进方案:

  • 处理器:视频中使用 Pentium G3220,这颗处理器过于老旧,且不支持 AES 指令集,对于部分用途(自行体会)会有性能瓶颈。

    使用 Core i3-4130T/4150T/4160T/4170T 这几个型号固然可以节约更多资金(这几款 ¥160 左右),但是这几款处理器并不支持英特尔的 VT-d (Virtualization Technology for Directed I/O) 技术,在使用 ESXi 时无法使用设备直通,影响性能发挥。
    而在不换平台的情况下,同为四代 i5 却是支持 VT-d 技术的,因此可供选择的型号为 i5-4570T/i5-4590T,具体对比可参考 Intel® Core™ i5-4570T Processor vs Intel® Core™ i5-4590T Processor
  • 网卡:视频中使用 Realtek RTL8111GN,这个网卡在部分系统中无原生驱动,本着能用微量的钱解决的问题都不算问题的原则替换了 Intel i210 网卡。

    顺便一提,M73 自带的 i217-V 是软网卡,没有自带流处芯片,需要使用CPU资源进行流量处理,因此在一定程度上影响性能(不过一般家用触及不到阈值)。
  • 内存:因考虑到需要使用其他 ESXi 虚拟机,因此购买了两条海力士颗粒的 DDR3L 低压 1.35v 内存,官网标注是支持搭配 1.5v DDR3L 内存。

    1.35v DDR3L 低压条是万金油,也可工作在 1.5v 模式下。
  • 硬盘:因对英特尔的固态有一定的信仰,于是某宝入了牙膏厂 S3500 80G 拆机条(希望能稳定用上几年)。

英特尔 CPU 数据差异一览

项目Projecti5-4570Ti5-4590T
发布时间Launch DateQ2'13Q2'14
核心数# of Cores24
线程数# of Threads44
基础频率Processor Base Frequency2.90 GHz2.00 GHz
最高睿频Max Turbo Frequency3.60 GHz3.00 GHz
缓存Cache4MB6MB
睿频 2.0Turbo Boost Technology 2.0 Frequency3.60 GHz3.00 GHz
嵌入式方案Embedded Options AvailableNoYes
核显基础频率Graphics Base Frequency200 MHz350 MHz
超线程技术Intel® Hyper-Threading TechnologyYesNo

可以看到区别主要是频率和超线程的区别,两款处理器的实际差距并不大,可以根据需求进行选择。在实际使用中推荐使用主频更低的 4950T,主要因为 1L 主机的散热能力实在是很差。

攒机

装机过程参照视频安装即可,注意需要破解网卡白名单限制,破解方式可参考最上方的视频。

测试

处理器

▲ 处理器 22nm 制程步进3,主频比较低,仅有 2.0 GHz ,睿频 3.0 GHz ,不过主频低,电压也比较低,更加省电,散热也稍微好一些。

CPU 单核 350 分左右,具体可以看 CPU-Z 榜单

使用

底层

在官网下载 ESXi 安装镜像,然后使用 rufus 制作启动盘一路安装即可。如果磁盘空间较小的话需要参照 VMware ESXi 7.0 自定义「虚拟闪存」容量拯救小磁盘

安装后截图

▲ 安装后效果

上层

内部安装 OpenWRT Lean 版,具体编译过程和使用方式可参照其官方 GitHub ,或者跳转 构建私有 OpenWRT 软路由

安装

构建出来 OpenWRT IMG 镜像后,需要将镜像转换为 ESXi 专用的 VMDK (VMware Virtual Machine Disk) ,此时需要使用 StarWind V2V Converter 进行转换。

SWV2VC

▲ 选择 Local file (本地文件)方式

SWV2VC

▲ 选择 VMDK

SWV2VC

▲ 选择 ESXi 型的 VMDK

SWV2VC

▲ 无需操作,直接下一步即可转换完成

转换完成后可以看到生成两个文件,分别是 .vmdk-flat.vmdk 两个磁盘文件,部署虚拟机时需要将两个文件都上传至 ESXi 同一目录下,然后即可选择 VMDK。

SWV2VC

▲ 两个磁盘都上传后即可看到磁盘文件

测试

在北京联通 300M 网络下,使用美国节点可跑满带宽,此时处理器占用率仅为 40% 左右,就千兆内的网络来看,足以应付家用场景。

测速结果

总结

经过实际使用,在此提供几点建议:

  • 处理器建议购买低频的 4590T,理由就是 1L 的小主机及梦幻散热的缘故,导致散热能力真的很差,使用高主频处理器的话会长期高温,不利于长期稳定使用。
  • 网卡 i210AT 实际上并不建议购买,家用环境下并非刚需,在有 AP 的情况下家用环境推荐使用 旁路由 模式,配置和使用都相对更加简单,并且无需进行白名单破解的操作。
  • 磁盘在预算充足的情况下,建议购买 500G 或者更高容量的,因为需求总是后产生的,如果仅用于软路由,可购买小容量的磁盘,直接使用物理机装 OpenWRT 系统,10G 就足矣。

M73 主机放置在光滑平整的表面上时在安静的室内大约会有 30db 的噪音,仅有微弱的风扇风噪,因此放置在卧室内也问题不大,建议购买个硅胶软垫将主机立起来放置,噪音会减少很多,也更加节约空间。


附录

参考链接

本文撰写于一年前,如出现图片失效或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!
禁用 / 当前已拒绝评论,仅可查看「历史评论」。
  1. avatarImg sjk

    安装ESXi后网卡能直通么?

    Edge 93.0 macOS Catalina
    隐藏
    1. avatarImg
      @sjk

      自带的网卡不可以,额外安装的网卡可以开启直通,不过呢实际测试之后,在家用场景下基本没有性能差异。

      Chrome 93.0 macOS Catalina
      隐藏
  2. avatarImg Michael

    i5-4590T确实支持VT-d,但H81主板不支持VT-d。详见https://ark.intel.com/content/www/us/en/ark/products/75016/intel-h81-chipset.html。

    Chrome 87.0 Windows 10
    隐藏
    1. avatarImg
      @Michael

      不过在更换 CPU 后确实可以开启硬件直通,应该是 PCH 并没有限死。

      Chrome 88.0 Windows 10
      隐藏