林荫
林荫
发布于 2026-05-13 / 14 阅读
0
0

家庭组网最佳实践之物理拓扑

💬 前言

笔者前段时间研究和重构了一波家里的网络拓扑,暂时算是得到了一个还算满意的答案,这期就给大家分享一下目前我家的组网方案。

事先声明,本方案并非万能方案,不能保证一定能适配所有情况。

文章内推荐的产品未必是该职能下的最优选择,也并非软广,因此不提供购买链接,读者可自行寻找满足相关职能的设备。


🎯 方案

📋 需求

⚡ 速度

  • 不仅能跑满当前的运营商带宽,同时还能“战未来”
  • 多人同时访问和使用局域网内的服务不卡

image.png

🔒 安全

  • 多层网关、多层网段、多层隔离
  • 任一对外服务被攻破不会引发雪崩导致其它内网服务被攻破
  • 各服务几乎只影响相关业务,边缘服务宕机不会引发内网断网

🎛️ 便捷

  • 在保证安全的同时,家庭终端可以无感访问内网服务和设备
  • 最好还可以做到网络整体无感 DNS 劫持,以实现无感的广告过滤或数据分流等需求

💡 解法

🌐 全 2.5G 覆盖

目前主流的家用运营商带宽多在千兆以内或稍超千兆。为了跑满现有带宽并稍稍“战未来”,我们需要实现全网 2.5G 及以上的覆盖,至少在运营商普及 2.5G 宽带前都不会出现瓶颈。

🔗 关键节点万兆入网

为了实现多人同时访问内网服务不卡顿,关键服务连接需要拉到万兆才行,这样一般三口或四口之家,同时访问 NAS 大数据并发读写,也可以各自跑满 2.5G 了~

🛡️ DMZ 隔离

采用企业级的 DMZ 隔离区方案,设置两层网关,把对外服务放入 DMZ 区,大大提高家庭内网和数据的安全性。

🖥️ 多台物理机分割

不同网段除了网关本身外,无设备跨网段,保证内网设备与 DMZ 以及公网的完全物理隔离,真正做到让攻击者无从下手。

🌍 内网 DNS 和软路由

在局域网内内置自定义的软路由系统和 DNS 服务器,轻松实现各类附加网络需求~

(家里孩子玩游戏一到点就老掉线还以为是网络不好,没想到是她的老父亲……嘿嘿嘿……)


🗺️ 拓扑

📐 拓扑图

image.png

🔑 关键逻辑节点

主网关

如果想要部署 DMZ 区,开放对外服务的话,需要有一个主网关用于拨号,是一个路由器,光猫本身开桥接模式。

DMZ 服务

部署的对外服务。

子网关

用于划分子网段,以实现与 DMZ 网段隔离,同时支持对子网段内部的一些网络定制服务,本身是主网段下的一个终端设备。

内网服务

局域网内部或家人、朋友使用的服务。

家庭设备

家庭网络终端设备。

🛤️ 关键路由路径

场景 路由链路 最大带宽
DMZ 区访问公网服务 DMZ 区 → 主网关 → 光猫 → 公网服务 对公带宽与 2.5G 中较大的那一个
公网访问 DMZ 区服务 公网 → 光猫 → 主网关 → DMZ 服务 对公带宽与 2.5G 中较大的那一个
内网访问公网 内网 → 子网关 → 主网关 → 光猫 → 公网 对公带宽与 2.5G 中较大的那一个
内网访问 DMZ 区服务 内网 → 子网关 → 主网关 → DMZ 服务 2.5G
内网访问内网服务 内网 → 子网关 → 内网服务 4 人同时 2.5G 访问
DMZ 区访问内网服务 DMZ 区 → 主网关 → 子网关 → 内网服务 2.5G

⚠️ 关于 DMZ 区访问内网:一般不推荐让 DMZ 区访问内网服务,一般用于把内网服务暴露到公网使用,比如在公网通过 DMZ 区的反代服务来访问内网的 NAS 服务之类的。如果你不需要,请不要开启 DMZ 到内网的转发,即使开启,也请只开放防火墙对应内网服务的服务端口

额外说明

  • 如果不需要开放对外服务,可以砍掉整个主网段,直接让子网关拨号,不需要 DMZ 区
  • 如果你希望可以使用域名访问内网服务,需要设置内网 DNS 服务器和内网反代服务,这两个服务分别推荐部署在子网关和内网服务的 PVE 虚拟机上,不用新增物理机,对网络带宽不造成影响

🧱 关键物理节点

光猫

运营商发的。

如果想要开放公网服务的话,需要申请一下动态公网 IP,免费的。这样再把光猫改成桥接模式,就可以把 DMZ 服务暴露给公网了,外网访问自家服务会更方便。

主路由

如果光猫申请了桥接模式,就需要有个主路由用于拨号,需要有端口转发和静态路由的设置能力,同时要保证全 2.5G 口

DMZ 服务器

用于公网访问的服务,如果没有公网访问需求可以不要。

⚠️ DMZ 区是互联网流量进入内网的第一道防线,防御力与一般家庭网络相当。推荐放置一些对互联网开放的服务,不要放珍贵的数据和重要服务

子路由

软路由宿主机,装 PVE,需要至少 1 个 SFP+ 万兆网口

一般来说 N100 小主机就够用了。

但是如果想跑满双万兆上下行,比如你在 DMZ 有个很重的服务希望内网可以用万兆访问它,或者你手头没有性能比较强的万兆交换机的话,那就需要找最好 12 代 i3 或以上的处理器的小主机来作为宿主机。万兆交换比较考验单核性能,N100 这种以多核为主的 U 就不太能撑住了。

交换机

内网主要交换中枢,需要有至少两个万兆口。注意一定是要能两个口同时跑满万兆的,而不是万兆接口但实际上只能跑 2.5G 的。

如果你的子路由比较强,并且有两个万兆口,那交换机只有一个万兆口也可以。

内网服务器

内网服务宿主机,可以是一台也可以是多台,推荐装 PVE。

至少 1 个 SFP+ 万兆网口,其它配置就根据财力来了。

珍贵数据和服务放在这里,会比 DMZ 区要安全很多,比如 NAS 之类的放在这里更安全。

AP

用来发射 WiFi 信号,有很多方案。现在很多吸顶和面板 AP 都支持无 AC 自组网,插 POE 线就能用,很舒适。不需要 WiFi 信号的地方也可以直接装个网线面板,直插你的电脑即可。


🛒 落地

🔧 硬件

主路由

我这边用的是中兴星云 MAX,主要是参数完美符合我的需求:全 2.5G 网口、可拨号、有端口转发和静态路由的设置、无 WiFi 模块、体积小、功耗低、大企业、便宜。

二手平台购入 219 人民币。其实全新的赶上活动可能比这还便宜,没活动也贵不了多少,有实力还是建议购入新机

DMZ 服务器

笔者在此处的 DMZ 中部署的服务不多,因为大部分对公服务都已经放在了 VPS 上。划分 DMZ 区主要是为了在公网访问内网服务时更加安全便捷,因此这里仅部署了反向代理和 DDNS 服务。

机器是之前自己刷的 OECT,小黄鱼购入 105 人民币,相关教程可以参考笔者之前的一篇文章

板载的硬盘太小了,不过 OECT 有 2.5 寸的 SATA 硬盘位,所以我又购入了一块建兴的 mSATA 硬盘 70 块 + mSATA 转 SATA 硬盘盒 18.5 块 = 88.5 元

DMZ 服务器总计:193.5

子路由

这部分投入相对较高。由于没有额外预算购买高端万兆交换机,我只能选择能跑满双万兆口的软路由,以此来支持内网服务器的 10G 接入。

我这里选择的是飞速讯 i3 1215U 迷你小主机4 口 2.5G + 双万兆口,这已经是我能找到性价比最高的能跑满双万兆口的小主机了,无任何优惠入手的准主机 1738 人民币。

  • 小黄鱼入手九新英睿达 DDR4 8GBx2:320 块
  • 小黄鱼九新西数 SN740 256G m2 NVME 固态一块:200 块

不得不说现在的内存和硬盘是真贵啊……(肉疼)……子路由总价:2258

交换机

得益于前述配置中性能较强的子路由已经能够跑满双万兆,加之目前只有一台内网服务器,因此这里的交换机只需具备单 10G 转发能力即可。

小黄鱼购入杂牌万兆交换机,88 块。

⚠️ 便宜的交换机因为缓存很小,只要有单口发生堵塞就会导致它上报子路由暂停协议,从而引发整个网络掉速,也就是说可能会导致 10G 口也掉速到千兆。 不过笔者因为到这里确实没钱了,“只能说能用就行吧”…… image.png

读者有钱的话还是推荐购入大厂的经典型号,万兆口多一点更好,万兆口以外的口推荐全 2.5G。比如 TP-Link 的 TP-LINK TL-SE2420pb,二手大概 1500,性价比就很不错~

AP

笔者这里同样没钱了,所以使用了之前剩下的千兆 AP。所以其实笔者家里目前因为 AP 是千兆的,WiFi 下行被卡在了千兆,没到 2.5G,“等后续有钱了再换吧”。

读者有实力的话,笔者这里推荐 2.5G 回程 + POE 供电 + WiFi6 的 AP 都可以。吸顶 AP 穿透力和覆盖面更好,虽然比面板的要贵,但是论覆盖面的话还是吸顶款性价比更高。如果读者能接受吸顶 AP 的颜值,还是更推荐两到三个吸顶 AP 配合网口面板就可以覆盖全家了。

比如锐捷 272MG 3600M 或者 TP-LINK 7AP5100HC-POE 5100M,都还可以。

线材

网线大部分使用之前的线材即可,家庭环境传输距离短,6 类网线就可以轻松跑满 2.5G。

万兆口推荐直接购买 DAC 铜缆,比光纤 + 光模块大概便宜十倍,短距离传输带宽是一样的。

  • 二手华为 25G 三米 DAC 铜缆(向下兼容 10G):14.5 元
  • 全新杂牌 DAC 铜缆 0.5 米:16 元

线材总价:30.5

⚠️ 这里主要是因为我有一个距离很短的接线需求,所以买了根很短而且很贵的新线,到手试了下线材做工都不如二手华为,推荐读者避坑~

💰 总计

设备 价格(元)
主路由(中兴星云 MAX) 219
DMZ 服务器(OECT + 硬盘) 193.5
子路由(飞速讯 i3 1215U + 内存 + 固态) 2258
交换机(杂牌万兆) 88
线材(DAC 铜缆) 30.5
总计 2789

不过我这个是因为我是组网升级,所以我本身就有现成的 AP、六类网线和内网服务器,所以省了一些钱。如果全部加上的话按现在内存硬盘的价格“至少也要翻倍吧”。

现在一块 16T 的西数 HC550,二手都要 1800 了……

🔌 接线

六类网线

  • 光猫 → 主路由 WAN
  • 主路由 LAN1 → 子路由 WAN
  • 主路由 LAN2 → DMZ 服务器
  • 万兆交换机 → AP 或其它终端设备

特别的,推荐子路由到万兆交换机再插一根线,用来留作子路由 PVE 的应急物理入口

DAC 铜缆

  • 子路由万兆 LAN1 → 万兆交换机万兆 1
  • 内网服务器万兆 1 → 子路由万兆 LAN2 或万兆交换机万兆 2

✍️ 结语

到此物理方面就算准备充分了,下一步就是免费的配置阶段,限于文章长度,下期再议~ image.png


评论