旁路由一挂全家断网:OpenWrt 网关指向的三档配法,最流行的反而最危险

源自10位全网作者

02:08

前几天刷到一条微博,看得很多旁路由用户心里一紧:家里的 x86 软路由正在干活时突然挂了,拨号不行、连接也不行,重置都没用,只能重刷系统才好。发帖人为了稳定甚至换成了物理机,结果还是半年左右就出一次同样的事。微博更扎心的是知乎一位玩家的处境:他把旁路由折腾成全家网关后,媳妇总是抱怨,一个搞网络的总搞得家里没网,不懂网络的人反而从来没遇到过这种情况。知乎如果你的旁路由只是自己的玩具,挂了慢慢修没问题。但很多家庭的真实情况是:旁路由身上挂着全家设备的默认网关,它一倒,手机、电视、电脑集体掉线。今天就把这件事说透:全家断不断网,其实不取决于你的 OpenWrt 固件有多稳,而取决于一个设置——默认网关到底握在谁手里。我翻遍了近两个月知乎、B站、微博的相关讨论,把主流网关指向方式分成危险区、安全区、进阶区三档,你可以对照自己家的配法逐条检查。

危险区:教程里最流行的三种配法

第一种:在主路由的 DHCP 里把网关直接指向旁路由 IP。这种方式最省事,任何设备都不用单独设置,全家流量自动走旁路由,所以教程里最常见。但对称的代价是:旁路由一挂,全家跟着断网。在爱快里这对应"DHCP 服务器设置网关指向旁路由 IP",是被总结出来的"让旁路由生效的 4 种设置"里的第一种。哔哩哔哩

第二种更激进:关掉主路由的 DHCP,让旁路由接管全家的 IP 分配。连教这种玩法的教程都承认它的死穴:旁路由一旦挂掉,所有设备都分配不到 IP,必须先给电脑手动设置一个静态 IP 重新连上主路由,才能开始救场。哔哩哔哩想象一下那个画面:全家在抱怨没网,你蹲在电脑前敲静态 IP。旁路由的 DHCP 接管开关就在 LuCI 的接口 DHCP 设置里,勾不勾"忽略此接口"决定了它要不要接管分配,动手之前先想好退路。

旁路由一挂全家断网:OpenWrt 网关指向的三档配法,最流行的反而最危险

第三种:主路由和旁路由网关互指。七月中的家庭服务器实战指南里有一句建议直接刻在脑子里:不要在主路由上把网关设成旁路由,也不要在旁路由上开 DHCP。知乎这两种操作都是"All in One 变 All in Boom"的起点。如果你家正好是上面三种之一,现在要做的第一件事不是装新插件,而是换掉网关指向方式。

安全区:主路由握住网关,只放行指定设备

安全区的思路只有一句话:主路由继续负责分配 IP、继续做全家默认出口,只让你指定的设备走旁路由。这样旁路由挂掉,最多是这几台指定设备受影响,其他人无感。具体怎么实现,看你家主路由是什么。

主路由是爱快:它的 DHCP 静态分配能按 MAC 给单台设备单独指定 IP 和网关,端口分流也能把指定流量的下一跳设为旁路由,都是原生能力,不需要第三方工具。

主路由是 RouterOS:可以用 DHCP Option 给指定终端单独下发网关。前面提到的那位知乎玩家给出了完整配置过程,还加了一层脚本兜底:旁路由挂了,终端自动切换到主路由;旁路由恢复,再自动切回来。知乎这大概是旁路由玩家梦想的终极形态。作者也提醒,不要直接在生产网络里验证,先在测试环境跑通再上。

旁路由一挂全家断网:OpenWrt 网关指向的三档配法,最流行的反而最危险

配置完成后可以在设备端验证效果:网络详情里 DHCP 服务器显示的还是主路由,但默认网关已经被下发成旁路由;再看路由追踪,第一跳走旁路由、第二跳回主路由。这个形态就说明"只有我的流量走旁路由,全家网关还在主路由上"。

旁路由一挂全家断网:OpenWrt 网关指向的三档配法,最流行的反而最危险

主路由是 iStoreOS:按玩家讨论区的说法,可以直接给指定设备配置网关和 DNS,不用写脚本。主路由是啥都不支持的普通家用路由:最笨也最稳的办法,是让需要走旁路由的设备各自手动设置静态 IP、网关指向旁路由。麻烦一点,但旁路由的死活从此与其余设备无关。

进阶区:主路由分流,旁路由烧了都没人发现

这是最近两个月我看到最激进的思路。七月中有知乎玩家提出"无感 IP 分流":任何设备都不把网关指向旁路由,改由主路由做策略路由,国内流量走主路由、海外流量走旁路由,完全无感,连网关都不用改,因为流量始终在主路由里处理。兜底逻辑是关键:主路由通过 ping 检测旁路由在线状态,接口不在线时分流规则自动不启用,流量自然落回主路由,哪怕旁路由坏了炸了也不影响整体稳定性。知乎作者强调自己的 TP-LINK 硬路由就支持策略路由,爱快可以用多线负载实现同样效果,主旁路由软硬不拘。唯一的缺点是首次部署麻烦,作者也说本期只提供思路,详细教程以后说不定会出。如果你家主路由恰好支持策略路由,这个思路值得列入观察名单。

旁路由一挂全家断网:OpenWrt 网关指向的三档配法,最流行的反而最危险

新工具与评论区两派

七月底,B 站 up 主"小陈折腾日记"发布了一个叫 DHCP Manager 的新工具,运行在 Docker 里,用网页替代路由器自带的简陋 DHCP 服务:除了地址池、网关、DNS、租约,还能按 MAC 给单台设备固定 IP,单独修改它的网关和 DNS。哔哩哔哩翻译一下:手机、电脑走旁路由,电视、智能家居留在主路由,不用再逐台敲静态 IP。

评论区很快分成两派。一派催功能:点赞最高的留言,是希望工具能定时检测旁路网关是否可用,不可用时自动切回默认网关兜底。哔哩哔哩还有用户直接描述了自己想要的"浮动网关"形态:旁路由在线时网关指向旁路由,旁路由挂了网关自动指回主路由。

另一派泼冷水,理由也站得住:核心网络服务应该越稳定越好,折腾要放在旁路由一侧,把 DHCP 从主路由拆出去相当于新增一个故障点,除非你能证明 Docker 里的 DHCP 服务比路由器本身更稳。哔哩哔哩我觉得两派都对:工具方向是对的,但大家最想要的自动兜底还没落地,建议先在测试环境玩,生产网络再等等。

最后两盆冷水和一张对照表

第一盆冷水来自带宽。今年 2000M 家用宽带开始规模化落地,移动已经把 2000M 套餐打到 99.5 元一个月,实测手机能跑到 1600M 左右。知乎而年初就有知乎玩家提醒:带宽上去之后,旁路由的中转模式本身就成了瓶颈,只要把设备的网关指向旁路由,全家的网络就开始"抽风"。知乎如果你家宽带已经升到千兆以上,旁路由还是千兆口的小主机,先考虑的别是兜底方案,而是它还配不配得上这条宽带。

第二盆冷水是社区情绪。六七月间,知乎上"软路由怎么没有人玩了"的讨论反复出现,回答的方向出奇一致:少折腾,稳定优先。其中一条回答很有代表性:已经完全放弃 OpenWrt,装了 Debian,跑 mosdns 和 mihomo,配置文件写到够用就好。知乎如果你的旁路由只为一两个功能而活,先问问自己:这两个功能能不能搬进主路由,或者被 NAS 接管?能的话,退一步不丢人。

最后是一张对照表,按你家主路由对号入座:

主路由类型

推荐配法

旁路由挂掉后的结果

支持策略路由的硬路由

无感 IP 分流

规则自动失效,全家无感

普通家用路由

指定设备手动静态 IP 指向旁路由

仅配置过的设备断网

爱快

DHCP 静态分配指定网关或端口分流

仅被指定的设备断网

RouterOS

DHCP Option 下发网关,配合脚本切换

脚本自动切回主路由

iStoreOS

直接给指定设备配置网关和 DNS

仅被指定的设备断网

两个值得继续盯的信号:一是 DHCP Manager 什么时候把评论区呼声最高的网关自动兜底做出来;二是无感分流什么时候出现主流家用路由可照抄的详细教程。这两件事落地之前,旁路由玩家最该做的,就是先把默认网关从危险区挪出来。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章