前言
2019 年 8 月,我花了 659 块钱买了一台 J1900 工控机。2GB 内存、8GB 存储,开始了软路由之路。
那时候对网络设备一无所知,只知道「软路由能让科学上网快十倍」。跟着 YouTube 教程,用老毛桃做 PE 启动盘,physdiskwrite 写盘,折腾了一整个晚上终于看到了 LEDE 的管理界面。
那种「一台小电脑居然能当路由器用」的震撼,至今还记得。
J1900 时代(2019-2023)
安装 LEDE
J1900 开机按 F7 进入 BIOS,选择 U 盘启动。进入 PE 后用 DiskGenius 删除硬盘所有分区,打开命令行执行写盘命令。
配置网络时需要注意:光猫的 IP 通常是 192.168.1.1,需要把软路由的 LAN IP 改为其他网段,比如 192.168.100.1。WAN 口和 LAN 口也需要在后台手动配置。
更换为 Lean's OpenWrt
使用 koolshare 固件几个月后,发现一些 BUG:节点保存不了、科学上网不稳定。于是决定换用 Lean 大编译的 OpenWrt。
在谷歌云上编译固件,下载后制作 PE 启动盘,用 DiskImage 可视化工具写入,比命令行方便很多。刷入后直接在 shell 界面修改网络配置:
vim /etc/config/network
# 修改 LAN IP
option ipaddr '192.168.12.12'
# 定义 LAN 口
config interface 'lan'
option ifname 'eth0 eth1 eth2'
# 定义 WAN 口
config interface 'wan'
option ifname 'eth3'
/etc/init.d/network reload后续配置
开启 Turbo ACC 网络加速,挂载剩余磁盘空间,设置 Samba 网络共享,折腾 Docker,期间踩过的坑包括但不限于:
- 把系统写到了 U 盘上而不是硬盘里,拔掉 U 盘就启动不了
- 改错防火墙规则导致整个网络瘫痪
- 根目录空间不够,研究 opkg 安装到自定义目录
- Docker 数据目录迁移到外置硬盘
每一个坑都是学习的机会。J1900 虽然性能有限,但作为软路由入门机,它完美地完成了使命。
架构升级(2023-2024)
随着需求增长,需要更稳定的科学上网、更复杂的流量分流、更多的 Docker 服务,我开始规划 Homelab 升级。
关键转折点:
- Mac Mini M1 成为主力节点,承担 AI 智能体、开发环境、自动化任务
- QNAP TS-453Dmini 加入,提供 NAS 存储、Jellyfin 媒体服务、immich 照片管理
- iStoreOS(基于 OpenWrt 24.10) 取代了自编译固件,稳定性和易用性都上了一个台阶
J1900 退居二线,专职跑 iStoreOS + OpenClash,负责路由、科学上网和 Tailscale 组网。K2P 作为 AP 和交换机扩展有线网络。QNAP NAS 双网口桥接,一端接 J1900 获取网络,另一端直连 Mac Mini。Mac Mini 通过 NAS 桥接接入内网,作为主力工作站运行 AI 智能体和自动化任务。这样最大化现有设备价值,形成了一套完整的 Homelab 体系。
当前拓扑
光猫桥接
└─ J1900 (iStoreOS 24.10 + OpenClash + Tailscale)
├─ K2P (Padavan) → AP / 交换机
└─ QNAP NAS (Jellyfin / immich / MoviePilot) 网口1 (桥接)
└─ QNAP NAS 网口2 → Mac Mini M1 (AI 智能体 / 开发 / 自动化)
一些心得
回头来看,Homelab 的演进路径很清晰:
- 从成品到 DIY:硬路由到软路由,可控性大幅提升
- 从单体到分布式:一台 J1900 包办一切到路由、存储、计算各司其职
- 从手动到自动化:手动编译固件到 iStoreOS 应用商店再到 AI 智能体管理
如果你也在考虑入坑软路由,我的建议是:先买台 J1900 级别的机器练手,把基础概念搞懂,再根据需求逐步升级。不要一步到位,折腾的过程本身就是最大的收获。