2026 年自己动手做路由器:一位 Hackaday 作者的两次踩坑实录

从一张旧主板开始

DIY Router 2026
自己动手做路由器,第一步从翻出旧硬件开始(来源:Hackaday)

最近 Hackaday 上有一位作者 Maya Posch 连续写了两篇关于 DIY 路由器的文章,从翻出一台 2009 年的 Atom 主板开始折腾,到换板子重来,过程写得非常诚实——坑全踩了一遍,评论区也贡献了大量有价值的实战经验。我觉得对喜欢折腾软路由的人来说,这是一份很好的参考。

Maya 的第一篇文章标题就很直白:“Trying To Build Your Own Consumer-Grade Router In 2026”。她翻出了一块 Intel D410PT mini-ITX 主板(2009 年出厂),配了 2 条 1GB DDR2 内存、一个板载百兆网口加一张 PCI 千兆网卡,用 microSD 卡通过 USB 转接器当启动盘。

她选的系统是 OpenWrt,烧录了 Ext4 非 EFI 镜像,按官方 x86 安装指南操作。结果 BIOS 里虽然开启了 USB 启动,但无论换几个 SD 读卡器、插哪个 USB 口,屏幕始终显示 “no bootable devices found”。

这里她踩了一个经典坑:老主板对 SD 卡 + USB 转接器的兼容性非常随机。有些 BIOS 不认多 LUN 的 USB 大容量存储设备,换一个 U 盘反而就能启动。评论区有人补充说,某些 microSD 转 USB 的小型转换头出奇地好用,反而是全尺寸读卡器会有问题。

第二回合:换板子,新的问题来了

到了六月的续篇,Maya 换了一块 Intel D2500CC 主板(2012 年,双千兆网口、miniPCIe 扩展),SD 卡顺利启动了,ifconfig 也认出了 eth0 和 eth1——但两个网口的指示灯都不亮,DHCP 获取不到地址,控制台还出现了花屏。

她的判断是:可能是硬件故障、BIOS glitch、OpenWrt 镜像问题,或者 USB 总线不稳定。她已经准备了第二块同型号主板来交叉验证,如果 OpenWrt 还是跑不顺就打算换 OPNSense。

评论区的干货比文章还多

这两篇文章加起来有 100 多条评论,里面藏着不少经过实战检验的建议:

硬件选择方面

OpenWrt One PCB
OpenWrt One 裸板——专为 OpenWrt 设计的开源路由硬件(来源:OpenWrt / Hackaday)

  • x86 瘦客户机是最稳的选择。Dell Wyse 5070、HP T630 这类机器功耗低、安静、有千兆网口,二手价格也很友好。配一块多口网卡就是一台合格的软路由。
  • ARM SBC 要小心 USB 2.0 瓶颈。树莓派 4 因为有 USB 3.0,加一个 USB 千兆网卡可以跑到接近千兆;但很多老 ARM 板只有 USB 2.0,理论 480Mbps 实际打折扣。
  • 专用路由板:OpenWrt One 裸板就要 $100 左右,Banana Pi BPI-R4 支持双千兆且有硬件加速,是 ARM 路线里比较靠谱的选择。
  • 小米 AX3600 这类已预装/可刷 OpenWrt 的成品路由也是一个路径,省去了硬件挑选和兼容性调试的麻烦。

系统选择方面

  • 多位评论者推荐 OPNSense 而非 OpenWrt,理由是补丁更及时、企业级功能更全、x86 兼容性更好。有人用 Atom D510 + 2GB 内存跑 OPNSense,内存实际只用 800MB,轻松推动 300Mbps 的 WAN/LAN 流量。
  • 也有人提到 IPFireVyOS、甚至直接用 Debian + iptables/wireguard 的方案。
  • 一个被反复强调的观点:把路由和 AP 分开,路由专心做路由,无线交给专门的 AP 设备。

推荐的家用软路由网络架构

功耗不能忽视

  • 老 Atom 平台功耗虽然比 2000 年代的奔腾低很多,但 24×7 开机一年下来电费也不小。
  • ARM SBC 功耗优势明显,但性能上限也更低。
  • 对于家宽在 300Mbps 以内的场景,大部分方案都够用;上了千兆甚至万兆,就需要认真评估硬件瓶颈了。

DIY 路由器硬件方案对比
四种 DIY 路由器硬件方案的横向对比(数据来源:Hackaday 100+ 条评论区经验)

几条值得记住的经验

从 Maya 的经历和评论区总结出来几条实用经验:

  1. 启动盘用 U 盘,别用 SD 卡 + 读卡器。老主板的 USB 启动兼容性已经够头疼了,再加一层 SD 转接纯属自找麻烦。如果一定要 SD 卡,试试那种小巧的一体式 microSD 转 USB 转换头。
  2. 硬件要测透。Maya 的第一块 D2500CC 出现网口无灯、控制台花屏,她做的第一件事是跑 Memtest86+——结果之前那块 D410PT 主板连 Memtest86+ 都跑崩了,这本就是一个危险信号。上生产环境前,至少把内存测试、网口打流、散热稳定性都验证一遍。
  3. 软件选择和硬件要匹配。OpenWrt 在 ARM 设备上的成熟度很高(尤其是官方支持列表里的型号),但在 x86 老平台上可能不如 OPNSense/pfSense 这类 PC 优先的发行版顺手。根据自己的硬件选系统,别头铁。
  4. WiFi 别用软路由的网卡硬扛。几乎所有评论者都建议用独立 AP,软路由专心做 NAT、防火墙和 DHCP。
  5. 不必一步到位。家用场景下,先跑起来比追求完美更重要。Maya 用的小米 AX3600 刷 OpenWrt 至今稳定,而她的 DIY 项目还在 debug 阶段——两种路径都能满足需求。

DIY 路由器入坑路径推荐
根据你的实际情况选择最合适的入坑路径

我自己怎么看

这个系列最有价值的地方不是给出了一个”最佳方案”,而是把折腾过程中到底会遇到什么问题展示得很真实。很多软路由教程只告诉你”刷个固件就好了”,但实际折腾中,老主板的 USB 启动、BIOS 兼容性、网卡驱动、控制台花屏这些问题才是真正让人卡住的地方。

如果你现在想入坑 DIY 路由器,我的建议是:先从一台已经确认兼容 OpenWrt 的成品机器入手,比如小米、GL.iNet 的某些型号,先把系统用起来、把网络调稳,积累一定经验后再去玩 x86 或 ARM 裸板。

如果你已经有一台闲置的 x86 瘦客户机,不妨装上 OPNSense 试试——评论区里这条路线的成功案例最多。


参考来源:Hackaday – Trying To Build Your Own Consumer-Grade Router In 2026 (2026-04-16) 及 Revisiting Making Your Own Internet Router In 2026 (2026-06-01),作者 Maya Posch。文章中的评论整理自两篇文章下共 100+ 条读者回复。

发表评论