soulteary / Home-Network-Note

🚧 持续更新 🚧 记录搭建兼顾学习娱乐的家用网络环境的过程,折腾过的一些软硬件小经验。
Creative Commons Attribution 4.0 International
1.13k stars 96 forks source link
electric home home-network homelab nas

🚧 Under Construction / 持续更新 🚧

Project Start in 2014 GitHub last commit GitHub

这几年积累/分享了不少实践内容,是时候把这个项目的坑填上了。

项目说明

记录搭建兼顾学习娱乐的家用网络环境的过程,折腾过的一些软硬件小经验。

目前的网络方案从 2016 年使用至今,非常稳定,整体架构几乎没有变化。(日常在线 25~40 台设备,峰值 50+ )

文档中的方案和方案中的配置会尽可能**保持简单**,确保各种服务在运行一年之后,我依旧能够对软硬件进行**轻松简单**的“维护、升级以及替换”操作。

主要场景和关键词

列举常见家用网络场景的一些核心诉求的关键词。

设备联网 备份数据 下载上传 数据同步 开发学习 游戏娱乐
核心指标 安全、稳定 安全、可靠 高速 无感知 流畅 流畅
重要因素 简单、易维护 高效 易用 准确 省心 舒适
可选因素 网速、组网模式 易用 安全 跨平台 冗余保障

场景举例

不完全设备列表

如果你考虑入手一些设备,比如笔电、路由、网卡、显示器、硬盘、移动和娱乐设备,或许可以从这里的到一些参考信息,节约点银子,让荷包💰保持郁郁葱葱。

设备清单(待补全) | 显示器相关 | 💣 断电不再使用的设备

屋内日常保持联网设备清单及简明方案

🏠 网络结构

🌈 宽带资源

不敢想假如家里没有稳定的网络会怎样

资源类型 明细 备注
北京联通 固网 1000M 下行 900Mbps / 上行 40Mbps
北京联通 4G 路由 备份网络,保障智能家居和监控使用,及远程维护主网络设备
北京电信 5G 主网络,用于日常上网、热点
北京联通 5G 备份网络,用于补充信号覆盖

👉 完整说明 / 简要说明 👇

⭐️ 路由网关

影响网络质量的核心设备,负责部分网络安全事务,历史设备见文档

资源类型 明细 网络 开始服务
交换机 NETGEAR GS116E ^1 千兆LAN x16 2017
路由器 XiaoMi BE6500 Pro ^2 2G WiFi / 5G Wi-Fi(WiFi7) / 2.5G LAN 2023
路由器 Newifi D2 Plus ^3 2G WiFi / 5G WiFi / 千兆LAN 2021
交换机 NETGEAR GS105v2 x2 ^4 千兆LAN x4 2021,2023
路由器 Xiaomi Mini 青春版 ^5 2G WiFi / 百兆LAN 2016
路由器 施耐德旅行插座 ^6 2G WiFi / 百兆LAN 2018

👉 完整说明 / 简要说明 👇

💻 主机资源

提供运算能力的本地设备,历史设备见文档

MacBook Air (15-inch, 2023) Turn On:2023

轻便、长续航,一切刚刚好的打字机。

MacOS:Sonoma 14.2 CPU:Apple M2 RAM:24GB Disk:1TB LAN:1000M WiFi:WiFi6

2023 年,把主力打字机替换为了拥有更好续航,更少发热,运行几乎没有噪音的 M2 版本的 Air。

随着 Apple 停止生产 Intel 芯片的设备,除了验证构建软件的场景外,再继续持有设备,并作为主力设备有一些不明智,尤其是我的 19 款高配版本 MBP在关键时刻出现了两次过热黑屏。

性能方面,一方面我将更需要密集计算的任务移动到了其他的设备中,另外一方面,这台设备的性能比我之前的 Intel I9 处理器只高不低(单核+37%、多核+15%、FP32+83%),虽然在构建 Docker、使用一些小众软件过程中有细节的影响,但总归体验还是提升的。

日常不论是出差还是在外通勤、临时会议,支撑一天的电量毫无压力,加上笔记本的重量非常友好,或许我的下一台打字机设备,还会是 Air。

ThinkBook 14 2023 (Intel) Turn On:2023

多核心、高性能、满血雷电的便携计算平台。

Ubuntu:23.10 CPU:Intel I7 13700H-brightgreen?style=flat-square&logo=Intel) RAM:64GB Disk:4TB LAN:1000M WiFi:WiFi6

2023 年国庆的时候,考虑到各种原因,我将主力输入设备换成了 MacBook Air,这几年的 Mac 设备只有 Apple Silicon 芯片(M1、M2、M3 这类 ARM 芯片),好多应用和 Docker 的兼容性真的还是有很大问题。

我就开始想,能不能多带一台轻便易携多设备出门,解决日常的开发体验、方案验证问题,还可以避免糟糕网络带来的糟糕的远程使用体验和可访问性的问题,并且成本还低。当然,主力输入设备重量降低到了 1.5kg,也是我可以再考虑多带一台设备的原因。

在一番简单筛选后,找到了联想 ThinkBook 14,14寸的机身,原生支持雷电4(CPU而非外置芯片),拥有双内存插槽、双硬盘槽、有 13500h 或 13700h 两种 CPU 型号选择的笔记本,设备重量也只有 1.4kg,基础功耗不到 30w。

这台设备的算力相比较之前的 Intel I9 MacBook Pro,至少性能提升 38%,有一说一,五千块的基础价格,还是非常香的。

当我需要额外算力,又不需要显卡的时候,带两台笔记本,使用雷电线将两台设备连接到一起后,我就拥有了更多的核心、标准的 Linux 操作系统环境、更大的存储空间,甚至是一块副屏。

ThinkPad L14 Gen 1 (AMD) Turn On:2021,2022

低成本、多核心数、高内存规格的笔记本。

Ubuntu:22.04 CPU:AMD Zen2 4750u RAM:64GB Disk:2TB LAN:1000M WiFi:802.11ac

之前一直在寻找核心数多、功耗低、支持 64GB 内存、相对便携的无显卡笔记本设备,以做“廉价的服务器”使用,并替代早先时候购置的 HP EliteDesk G4 800 小型工作站,直到遇到了搭载 AMD Zen2 4750u 的 ThinkPad L14。

这台设备满载仅 45w 的功耗,性能极强,核心数也非常多,特别适合长时间跑容器服务,来扩展本地的计算资源。美中不足的是,设备只有一条固态硬盘插槽可用。

2022年,设备价格进一步下降,增加了一台相同 CPU 配置的新设备作为冗余资源(32G/1TB)。

Intel NUC8i5BEH Turn On:2021

一台多面手,目前变成了一台 Apple TV。

MacOS:Ventura 13.2 CPU:Intel I5-8259U RAM:64GB Disk:2TB LAN:1000M WiFi:802.11ac

最初的入手原因见这篇文章,随后在不断添置和更新新设备后,这台设备在职能转变为了一台安装了 ESXi 的编写虚拟机“母鸡”,支持了大量开源软件、尤其是具备分布式使用场景的软件的构建和部署测试相关的工作,极大的解放和降低了我的那台动不动就会风扇喧嚣起来的 Intel 芯片的 MacBook。

随着设备越来越多,虚拟化相关的任务不再需要它执行,目前它变回了一台 “Apple TV”,安静的放在真正的 Apple TV 旁边,为我能够看到视频网站弹幕继续做出它的贡献。

相同设计风格的、曾经用于跑多种服务的 Intel NUC7CJYH (2021 购入),已经转手群友。

2021 年,决定让群晖专注存储,将群晖上运行的容器都迁移到过这台小机器。在解决了群晖的硬盘因为跑容器,出现的勤奋运转绝不休眠的问题后,在这台机器上搭建和运行了两年个人 Wiki。

MacBook Pro M2 Turn On:2022

因为是 ARM 架构,使用比较少的设备,当然,偶尔用它来测试“模型”。

Ubuntu:24.04 CPU:Apple M2 RAM:16GB Disk:512GB LAN:1000M WiFi:802.11ac

将原生的 macOS 切换为 Ubuntu 24.04,用于跑 ARM 构建测试。

Lenovo 9000K Turn On:2023

目前已重置,待重新投入使用。

Ubuntu:23.04 CPU:Intel I9-13900KF GPU:Nvidia 4090 RAM:64GB Disk:2TB LAN:1000M WiFi:802.11ac

机器性能不错,用来做本地模型验证。

Mac Pro (2013) Turn On:2023

为 128GB ECC RAM、高颜值、长期密集运算准备的设备。

MacOS:Ventura 13.2 CPU:Intel E5-2697v2 GPU:AMD FirePro D300 RAM:128GB(ECC) Disk:2TB LAN:1000M WiFi:802.11ac

ECC RAM 保障密集计算时,数据绝对正确,线程足够多即使对比前两年的设备也毫不逊色。唯一缺点,相对功耗较高。

HP EliteDesk 800G6 Turn On:2023

使用各种淘汰硬件重置的另外一台全闪存 NAS。

VMware:ESXi 7.0u3 CPU:Intel I3-9100T RAM:32GB Disk:5.5TB LAN:1000M WiFi:802.11ac

已重置,待重新投入使用。

Intel NUC9i5QNX Turn On:2023

构建桌面全闪存 NAS / DAS 的准系统主机。

VMware:ESXi 7.0u3 CPU:Intel I5-9300H RAM:16GB Disk:2TB LAN:2000M WiFi:WiFi6

这台设备入手原因见这篇文章,目前正在使用它进行全闪存雷电 NAS 的搭建。

Dell OptiPlex 3060 Turn On:2022

重新建设中,用于获取和处理各种 RSS 信息。

VMware:ESXi 6.7u3 CPU:I3-9100T RAM:16GB Disk:512GB LAN:1000M WiFi:802.11ac

重新建设中,用于获取和处理各种 RSS 信息。

👉 完整说明 / 简要说明 👇

🚚 储存资源

用来持久化保存资料,开始服务时间从作为存储角色开始计算。历史设备见文档

资源类型 明细 网络 储存 开始服务
主力备份 Synology DS 920+ ^1 千兆LAN 17TB (8TB Raid1 / 8TB SHR / 1TB SSD) + 0.5TB SSD Cache 2020
资源冷备 硬盘若干 ^2 - - 2016 / 2018 / 2020
长期备份 Canon G3800 ^3 2G WIFI - 2019
清理备份 Deli 9920 碎纸机 ^4 - - 2017
电力保障 APC BR550G ^5 - - 2017/2019
电力保障 APC BK650M2 ^6 - - 2023

👉 完整说明 / 简要说明 👇

📱 移动设备 & 🎮 游戏设备

强依赖网络进行交互的娱乐设备。历史设备见文档

编号 资源类型 明细 网络 储存 开始服务
1 游戏机 Switch 续航版 5G WIFI 500G 2020
2 游戏机 Switch Lite 5G WIFI 500G 2020
3 游戏机 PS4 2G WIFI 500G HDD 2017
4 游戏机 PS4 Pro 2G WIFI 500G SSD 2017
5 游戏机 PSVx2 ^2 2G WIFI 16G / 64G 2015 / 2016
6 游戏机 3DSx2 ^3 2G WIFI 64G / 64G 2014 / 2016
7 平板 iPad Air2 4G / 5G WIFI 128G (改) 2015
8 平板 iPad Pro 10' ^4 5G WIFI 256G 2018
9 平板 iPad Pro 12' ^4 5G WIFI 256G 2018
10 爪机 iPhone 14 Pro 5G / 5G WIFI 512G 2022
11 爪机 Redmi 11T Pro 5G / 5G WIFI 256G 2022
12 爪机 海信 A7cc 5G / 5G WIFI 128G 2021
13 爪机 iP3GS ^1 2G / 2G WIFI 忽略 2017

👉 完整说明 / 简要说明 👇

🔮 智能设备 & 周边

待更新

相比较前些年的智能设备,这些年的设备的体验越来越好了。历史设备见文档

编号 资源类型 明细 网络 备注
1 网络音箱 小米音箱 Pro 2G WIFI 2019年
2 蓝牙音箱 飞利浦 TAVS700 蓝牙音响 BT 2021年
3 空气净化器 小米净化器 Pro 2G WIFI 2019年
4 网络网关 小米 x3 2G WIFI 2017年 / 2021年
5 网络插座 小米 xN 2G WIFI 2017年 / 2021年
6 传感装置 小米 xN 2G WIFI/ZigBee 2017年 / 2021年
7 网络摄像头 水滴 x3 2G WIFI 2015年、2016年、2017年、2018年
8 网络摄像头 小方等 x2 2G WIFI 2018年
9 网络盒子 小米盒子4SPro WIFI6 2021年
10 网络盒子 AppleTV 6 WIFI6 2021年

简要说明

👉 完整说明 / 简要说明 👇