家庭网络折腾记:从入门到放弃再到精通
作为一个技术宅,折腾家庭网络是必经之路。今天来分享一下我的家庭网络架构和折腾心得。
网络拓扑
光猫(桥接) → 软路由(OpenWrt) → 交换机 → 各房间 AP
↓
NAS硬件清单
| 设备 | 型号 | 用途 |
|---|---|---|
| 软路由 | N5105 小主机 | 主路由 + 科学上网 |
| 交换机 | TP-Link 8 口千兆 | 设备连接 |
| AP | 小米 AX6000 | 无线覆盖 |
| NAS | 群晖 DS220+ | 存储 + 服务 |
软路由配置
为什么用软路由?
- 性能强大 - 比普通路由器强太多
- 可玩性高 - OpenWrt 生态丰富
- 稳定可靠 - 7x24 小时运行无压力
OpenWrt 必装插件
- AdGuard Home - 广告过滤 + DNS
- Clash - 你懂的
- ddns-go - 动态域名解析
- Tailscale - 异地组网
NAS 折腾
NAS 是家庭网络的核心,我主要用来:
1. 数据备份
所有重要数据都有 3 份备份:
- 本地 NAS RAID1
- 云盘同步
- 移动硬盘冷备份
2. Docker 服务
在 NAS 上跑了不少 Docker 容器:
yaml
# docker-compose.yml 示例
services:
homeassistant:
image: homeassistant/home-assistant:stable
volumes:
- ./config:/config
network_mode: host
restart: unless-stopped
jellyfin:
image: jellyfin/jellyfin
volumes:
- ./config:/config
- ./media:/media
ports:
- 8096:8096
restart: unless-stopped3. 影音中心
- Jellyfin - 家庭影院
- qBittorrent - 下载工具
- Sonarr/Radarr - 自动追剧
智能家居
智能家居用的是 Home Assistant,接入了:
- 小米全家桶(米家设备)
- Yeelight 灯具
- 空调伴侣
- 各种传感器
自动化示例
yaml
# 回家自动开灯
automation:
- alias: "回家开灯"
trigger:
- platform: state
entity_id: person.me
to: "home"
condition:
- condition: sun
after: sunset
action:
- service: light.turn_on
target:
entity_id: light.living_room踩坑记录
折腾过程中踩了不少坑,记录一下:
坑 1:光猫改桥接
运营商的光猫默认是路由模式,改桥接需要:
- 获取超级管理员密码(打客服电话)
- 修改连接模式为桥接
- 软路由配置 PPPoE 拨号
坑 2:IPv6 配置
IPv6 的配置比较复杂,需要注意:
- 前缀下发设置
- 防火墙规则
- DNS 配置
坑 3:NAS 功耗
NAS 7x24 运行,功耗还是要考虑的:
- 选择低功耗硬盘
- 合理设置休眠策略
- 考虑 UPS 供电
总结
折腾家庭网络是一个持续的过程,没有最好只有更好。关键是:
- 明确需求 - 不要为了折腾而折腾
- 循序渐进 - 一步一步来,稳定最重要
- 做好记录 - 方便以后维护和排错
希望这篇文章能帮到同样热爱折腾的你!
你的家庭网络是怎么搭建的?欢迎交流!