家庭网络方案演进 - OpenWRT

虽然梅林固件有着不少可玩性,但对我而言,路由器的性能和稳定性还是压倒一切的最高优先级。我自己的对于网络相关的需求其实也并不复杂,只有三点:科学上网加速,Time Machine 备份,以及高清资源下载并在电视上播放。

在使用了梅林固件一段时间后,路由器开始时不时出现一些稳定性问题,并且至今我仍不清楚这是由于移植固件导致的,还是路由器的硬件处理能力达到了上限。

  • Time Machine 经常备份失败,无论是无线还是有线连接,尤其在多台 Mac 备份的情况下,时常几周都无法成功完成一次备份。
  • 磁盘的网络共享也不稳定,时常无法连接,需要重置后才能稳定工作一段时间。
  • 下载大师会丢失正在下载的内容,有时候甚至无法正常下载新内容。

我意识到这些都和磁盘有关,而磁盘的读写速度确实会成为拖累整个系统的性能瓶颈,但考虑到我的使用量和平均负载情况,如此糟糕的稳定性和可用性让我不得不开始考虑其他解决方案。

另外在将光猫改为桥接后,其他网口就不能再通过有线连接的方式正常上网了。起初我认为良好的无线覆盖可以让我暂时不必考虑这个问题,然而在购置了 PS5 后,让我着实想用有线连接去优化 PS 的网络速度。现实情况是,光猫和 PS5 都在客厅,而且路由器则在书房,两间屋子中不但有着一堵承重墙,而且开发商在客厅和书房之间只预留了一根网线(这根网线也正是目前连接到路由器 WAN 口的那根)。想要让光猫的其他 LAN 口也能正常上网,就必须要解决单线服用的问题。

在研究了一圈 Vlan 设置无果之后,OpenWRT 的单臂路由模式成了我的唯一选项,于是我尝试将 OpenWRT 刷入 U 盘后,利用家里一台闲置的 09 年的 MacBook Pro,用它自带的单网口尝试单臂路由的解决方案。起初我对这台十多年的电脑性能非常怀疑,但结果却让我惊喜,不但单臂路由的方案十分成功,其科学上网速度也完全压倒梅林固件上的科学上网插件,这也让我意识到了针对我的使用需求和场景,x86 的系统相对于 Arm 的解决方案还是更甚一筹。

由于硬件的老旧外加笔记本的自身局限,MacBook 运行 OpenWRT 的温度和功耗都不够理想(CPU 始终维持在 70 度左右并存在降频现象),网口也会因为过热导致协议速度下降,从千兆降为百兆,影响家庭中所有联网设备的速度。另外可能是由于我刷入 OpenWRT 版本的原因,某些插件存在适配的问题,并且我也无法用这台 MacBook 作为 Time Machine 备份和高清资源下载的 All-in -One 设备。不过通过这次尝试,让我对 OpenWRT 以及软路由的方案燃起了极高的兴趣,并开始认真考虑购入一台软路由作为终极家庭网络解决方案。