文稿 / 硬核硬件 / /posts/47291

垃圾佬的逆袭:双网口 J1900 软路由主路接管实录

从“寄人篱下”的旁路小弟,到独当一面的家庭网络中枢

HalfAir · 文摘卡片 2024-11-05 · 硬核硬件
“不要温和地走进那个良夜。”
当单网口旁路由已无法满足多拨、精细化 QoS 与全屋设备统一管控的胃口,我在角落里翻出了一台四核 J1900 双千兆老古董主机。本文记录从 mSATA 物理写盘、WAN/LAN 物理链路分离到主路由切换的全流程。

一、 告别“寄人篱下”:单臂旁路与双口主路的物理分野

把闲置主机改成单网口旁路由用了一周后,人性的贪婪便开始作祟了。旁路由虽然安全省心,但在拓扑结构上终究是个“寄人篱下”的兼职顾问——所有的外网 NAT 转换与 PPPoE 拨号会话依然攥在那台羸弱的老旧硬路由手里。一旦家里有人开启 BT 满速下载,主路由的硬件 NAT 表项瞬间溢出,旁路由算力再强也只能跟着干瞪眼。

本着“垃圾佬绝不买新”的铁律,我在储物间最底层的纸箱里翻出了一台满身灰尘的工控小主机:Intel Celeron J1900 四核四线程处理器、板载 4GB DDR3L 内存、一块 16GB 的 mSATA 固态硬盘,最关键的是——它的铝合金背板上并排焊着两个独立的千兆 RJ45 网口。

多出来的这一个物理网口,在拓扑学上意味着彻底的权力交接:从此 eth0 与 eth1 各司其职,一条专职对内分发局域网 IP,一条专职对外拨号直面公网洪流,再也不必在同一根网线上做憋屈的双向折返跑。

TABLE 01 // 单网口旁路由 vs 双网口主路由架构维度对比
对比维度单网口软路由(旁路由 / 单臂网关)双网口软路由(主路由 / 核心网关)
物理接线拓扑 单根网线接入原主路由 LAN 口,处于同一广播域 WAN 口直连光猫桥接,LAN 口下联交换机与无线 AP
核心职责范围 仅接管指定终端的透明代理、DNS 清洗与去广告 全权接管 PPPoE 拨号、DHCP 分发、NAT 转发、QoS 流控与防火墙
链路吞吐损耗 同一网口双向收发,存在理论折返开销与非对称路由问题 WAN / LAN 物理隔离,全双工线速转发零折返
容灾与家庭风险 极低(宕机后仅需将网关指回主路由即可恢复) 高(一旦系统崩溃全屋断网,需严格做好配置备份)

二、 老兵复活:J1900 硬件清灰与 mSATA 裸金属写盘

这台 J1900 发布于十多年前的 22 纳米时代,TDP 热设计功耗仅有 10 瓦。拆开塞满柳絮的被动散热机箱,用毛刷扫去主板上的陈年积灰,换上一抹新鲜的导热硅脂,通电瞬间指示灯依然清脆地亮起。

为了让老硬件榨出最纯粹的包转发性能,这次我放弃了虚拟化嵌套,选择直接在裸机(Bare-Metal)上刷入 x86_64 固件。拆下那块拇指大小的 16GB mSATA SSD,插上 USB 转接板连入电脑,用写盘工具直接将 .img 镜像扇区级烧录进固态硬盘,再装回主板拧紧螺丝。整个过程像给一柄老步枪重新擦亮枪管、压满弹夹。

/etc/config/network (Dual-NIC Primary Router)
bash
# 1. 内网交换局域网接口 (eth0 -> br-lan)
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '192.168.2.1'
option netmask '255.255.255.0'
# 2. 外网广域网拨号接口 (eth1 -> wan)
config interface 'wan'
option device 'eth1'
option proto 'pppoe'
option username 'your_isp_account'
option password 'your_isp_secret'
option ipv6 'auto'

三、 主路由的生存纪律:TCP BBR 拥塞控制与救命备份

当软路由坐上“一把手”的位置后,克制折腾欲就成了最高准则。在插件编排上,我只保留了最核心的黄金三角:用 MosDNS 配合 AdGuardHome 接管内网 DNS 分流与广告过滤,用轻量级透明代理处理跨境流量,其余花哨的 Docker 容器与下载服务一律剥离给专门的 NAS 承担——让路由器的归路由器,存储的归存储。

在内核调优层面,开启 Linux 内核原生的 TCP BBR 拥塞控制算法与网卡多队列中断负载均衡(Packet Steering),能让这颗老旧的四核处理器在跑满千兆宽带时 CPU 占用率依然维持在 30% 以下。而在每次动手修改任何防火墙规则之前,去【系统 → 备份与升级】里点一下“生成备份压缩包”,则是每一位软路由玩家免于跪搓衣板的最后护身符。

参考资料与延伸阅读 · References 共 2 篇
  1. [01]

    x86_64 架构磁盘镜像写入与分区扩容官方文档

  2. [02]

    Google BBR 带宽瓶颈与往返传播时间拥塞控制模型论文

读后表态 · Reactions 读完觉得怎么样?顺手点张贴纸留个脚印吧

评论与留言

STANDBY...
SELF-HEALING v2
正在准备评论区运行环境...

全局全文搜索与快捷命令面板

快捷指令 PAGEFIND · STANDBY