搜索 K
Appearance
如果你只想要一句话答案:
家里设备少于 15 台、主路由 SoC 是 ARMv8 四核以上、且你能接受"折腾时全家断网 5 分钟"——用主路由模式,收益最大、路径最短、故障面最少。
如果你家里有 NAS、多台电视盒子、家人对断网零容忍、或者你想随时换内核版本做 A/B 测试——用旁路由模式,把风险隔离在一台独立设备里,主网永远不动。
如果你两边都想要——用"旁路由 + 策略路由 + 按设备下发网关"的混合拓扑,这是 2026 年最推荐的家庭网络架构设计,也是本文重点。
剩下的 3500 字,我会把每种选择的物理代价、内核代价、运维代价摊开算给你看。不吹不黑,只讲能复现的东西。
很多人把"翻墙稳不稳"归因于节点,其实在你打开 YouTube 之前,数据包已经在家里走了三道关,每一道都可能成为瓶颈。
家庭出口之后的第一跳是机场的入口。市面上分两类:
5ms 以内,晚高峰衰减幅度通常在 10% 以内。关键认知:拓扑优化的是"你家这一段",链路质量决定的是"你出门之后那一段"。家里拓扑做得再干净,上游是公网中转,晚高峰照样炸。反过来,链路是 IEPL 专线,你在家里用什么拓扑,体感差异会立刻被放大出来。
这也是为什么在后面的选型章节里,我会建议先解决上游,再折腾拓扑。
OpenWrt / Linux 上的透明代理,本质是在 Netfilter 的钩子上做手脚:
PREROUTING + nat 表:OpenClash / PassWall 的 TPROXY 或 REDIRECT 规则挂在这里。FORWARD 链:决定包是否被允许穿过设备。POSTROUTING + nat 表:旁路由模式最要命的一环,SNAT/MASQUERADE 在这里生效。旁路由最常见的翻车场景,就是"去程走了旁路由、回程从主路由直连客户端",造成非对称路由,主路由的状态防火墙直接丢包,表现为"能 ping 通但不通网"或者"网页加载到一半卡死"。
客户端侧的 TCP 拥塞控制算法,在跨境高丢包场景下影响极大。BBRv3 相比 CUBIC,在 2% 丢包环境下的吞吐保持率通常能高出 3–5 倍。但注意:BBRv3 要装在真正瓶颈的那一跳上。如果你的瓶颈是路由器的 NAT 转发能力,装什么算法都没用。
2026 年的 Reality 协议已经把握手特征做得非常接近真实网站,但代价是:它对时钟同步和 MTU 更敏感。旁路由如果没做 MSS clamping,PPPoE 拨号的 1492 MTU 加上加密开销,很容易触发分片,表现为"小文件秒开、大文件卡住"。
代理内核直接跑在承担 PPPoE 拨号和 NAT 的主路由上。
数据路径:客户端 → 主路由(TPROXY 拦截)→ 代理内核 → 上游节点
优点:
代价:
200–600Mbps。主路由保持纯净(只做拨号 + NAT + DHCP),另一台设备(N100 小主机、ARM 盒子、退役笔记本)作为可选网关。
数据路径:客户端 → 旁路由(TPROXY 拦截 + SNAT)→ 主路由 → 上游节点
优点:
2.5Gbps。代价:
0.2–1ms(可忽略,但存在)。旁路由仍然存在,但不接管全屋网关,只对指定设备或指定域名生效:
这是"孩子不哭、老婆不骂、自己爽用"的最优解。
| 维度 | 主路由模式 | 旁路由模式 | 混合策略路由 |
|---|---|---|---|
| 故障域范围 | 全屋 100% | 仅指定网关设备 | 按网段/设备隔离 |
| 硬件成本 | 中(需强 SoC 主路由) | 低(旧设备可复活) | 中高(多一台设备) |
| 实测 NAT 吞吐上限 | 200–600Mbps(ARM) | 1.5–2.5Gbps(N100) | 同旁路由 |
| 引入额外跳数 | 0 | 1(+0.2–1ms) | 1 |
| 非对称路由风险 | 无 | 有(需 MASQUERADE) | 有(需 MASQUERADE) |
| 配置复杂度 | 低(单点生效) | 中(网关/SNAT/DNS) | 高(策略 + 静态路由) |
| IPv6 兼容性 | 良好 | 差(需 NDP 代理) | 中等 |
| IoT 设备兼容性 | 优秀 | 差(部分不可改网关) | 优秀(默认走主路由) |
| 灰度/回滚能力 | 差(需重启全家) | 优秀(改 DHCP 秒回滚) | 优秀 |
| 家人断网风险 | 高 | 极低 | 极低 |
一句话读表:如果你在意"折腾自由"和"带宽上限",选旁路由或混合;如果你在意"路径最短"和"零配置",选主路由。
这一节是全文最容易踩坑的地方,请逐条对照。
在主路由的 DHCP 设置里,把"网关"和"DNS"都改成旁路由 IP。
必须配套做的三件事:
sysctl -w net.ipv4.ip_forward=1iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE漏掉第 2 步,就是经典的"能 ping 通 IP、打不开网页"。
主力设备手动把网关 + DNS 设为旁路由 IP,其他设备走主路由。
优点:零风险,主路由 DHCP 不用动。 缺点:设备一多就烦;笔记本换 Wi-Fi 时容易忘。
在主路由上加静态路由,把目标网段(比如 198.18.0.0/16 的 fake-ip 段)指向旁路由。
适合:你把旁路由当"专用出口",只处理特定流量。
注意:这种方式下 DNS 必须一起处理,否则 DNS 泄漏会让分流策略失效。
旁路由模式下,如果不是必须,建议在主路由上关闭 IPv6 的 RA 通告,或者让旁路由接管 DHCPv6。半吊子的 IPv6 配置会导致"部分 App 走 IPv6 直连不走代理",表现为"网页开了但视频加载不出来"。
| 人群画像 | 推荐拓扑 | 关键理由 |
|---|---|---|
单身/两口之家,设备 10 台以内 | 主路由模式 | 路径最短,维护成本最低 |
| 有 NAS + 4K 流媒体需求 | 旁路由(x86) | 需要 1Gbps+ 解密吞吐 |
| 家有老人小孩,断网零容忍 | 混合策略路由 | 主网永不受影响 |
| 租房/宿舍,不能改主路由 | 旁路由 + 手动网关 | 无需动别人的设备 |
| 喜欢折腾内核、追版本 | 旁路由 + 快照 | 随手回滚 |
全屋智能家居 30+ 设备 | 混合策略路由 | IoT 不支持改网关 |
一个常被忽略的点:无论选哪种拓扑,上游节点的稳定性才是体感的天花板。以目前市面主流的 IEPL 专线方案为例,像光速云这类走企业级内网专线、单节点峰值可达 2.5Gbps 且全节点 x1 无倍率的服务,配合旁路由的 x86 转发能力,才真正能把"拓扑优化"的收益兑现出来——否则你家路由器再强,出口只有 100Mbps 也是白搭。
flow offload 与透明代理的共存冲突,否则 TPROXY 规则会被绕过。fullcone NAT 只在游��场景需要,代理场景反而增加规则复杂度。warning,info 级别在高流量下会写爆 flash。masquerade 生效。dnsmasq),再由上游解析,避免 DNS 泄漏。# 查看当前网关与 DNS
route -n get default
scutil --dns | head -20
# 手动设置 Wi-Fi 网关(需替换为你的实际值)
sudo networksetup -setmanual "Wi-Fi" 192.168.1.100 255.255.255.0 192.168.1.2坑点:macOS 的 Wi-Fi 与 以太网 服务名不同,用 networksetup -listallnetworkservices 先确认。
遇到"能通但不快""时通时不通",按下面顺序排查。
# 目标节点链路���量(Linux / macOS / OpenWrt 均可)
mtr -rwzbc 100 1.1.1.1
# TCP 层探测(比 ICMP 更接近真实代理流量)
tcping -t 5 your-node.example.com 443判定标准:
| 现象 | 可能原因 |
|---|---|
| 第 1 跳就丢包 | 旁路由 SNAT 未生效 |
| 中间跳丢包但末跳正常 | 正常 ICMP 限速,忽略 |
末跳丢包 > 3% 且抖动 > 50ms | 上游链路问题,非本地拓扑 |
| 全跳正常但应用卡顿 | MTU/MSS 问题,检查分片 |
# 旁路由上执行
sysctl net.ipv4.ip_forward
iptables -t nat -L POSTROUTING -n -v | grep -i masqueradenet.ipv4.ip_forward 必须是 1;POSTROUTING 链上必须能看到 MASQUERADE 规则且有包计数增长。
iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtuPPPoE 环境(MTU 1492)下,这条规则能解决大量"网页开一半"的问题。
客户端执行:
nslookup whoami.akamai.net如果返回的 IP 不在你代理节点的落地城市,说明 DNS 走了主路由直连。
| 常见宣传话术 | 真实含义 | 识别方法 |
|---|---|---|
| "全节点 IEPL 专线" | 可能只有 1–2 条专线,其余是公网中转 | 要求提供晚高峰 20:00–23:00 实测数据 |
| "无限速不限量" | 通常有单节点连接数或带宽软上限 | 压力测试观察是否被限速 |
| "原生 IP 解锁流媒体" | 可能是 DNS 解锁,非真原生 | 查 IP 的 ASN 与注册地 |
| "全节点 x1 倍率" | 需确认是否含专线节点 | 看计费规则明细 |
| "支持全平台一键配置" | 通常只有订阅链接,客户端要自己搭 | 看是否有分平台文档 |
| "零超售" | 无法自证,看晚高峰抖动是否稳定 | 连续 7 天 mtr 对比 |
一条硬经验:任何不提供晚高峰实测数据的服务,默认按"公网中转 + 中等超售"预估。
Q1:旁路由设置好后,主路由下的设备全部上不了网?
大概率是 DHCP 下发了旁路由网关,但旁路由的 ip_forward 没开或 SNAT 没配。先把主路由 DHCP 网关改回主路由,恢复主网,再逐项排查。
Q2:为什么"旁路由断网不影响主网"这句话在我这没生效?
检查两点:一是主路由的 DHCP 是否还把旁路由当网关下发(是的话必须改回);二是旁路由是否配置了看门狗脚本自动切换。真正的隔离,是默认网关指向主路由,旁路由只作为可选路径。
Q3:旁路由模式下测速只有 100Mbps,但 CPU 占用不高?
检查网线是否千兆、网口协商速率是否正确:
ethtool eth0 | grep Speed另外确认主路由到旁路由这一段不是百兆口。
Q4:YouTube 能开,但 Netflix 提示代理?
典型的 DNS 分流问题。检查旁路由的 DNS 解析路径,确保流媒体域名走了正确的落地节点。
Q5:IPv6 要不要关?
旁路由模式下,如果不是刚需,建议关。半吊子的 IPv6 是分流事故的高发区。
Q6:主路由模式和旁路由模式,延迟差多少?
实测差距在 0.2–1ms 之间,家庭场景可忽略。真正的差距在故障域和吞吐上限。
Q7:能不能主路由做代理、旁路由做备用?
可以,但不推荐。两套规则容易互相干扰,且漂移切换逻辑复杂。更干净的做法是混合策略路由。
最后一句总结:主路由解决的是"省事",旁路由解决的是"抗风险",混合策略路由解决的是"成年人全都要"。但在你纠结拓扑之前,先去把上游链路的质量测一遍——那才是决定你晚上能不能流畅看 4K 的第一性变量。