旁路由 (旁网关) 架构的原理与设置避坑指南
#旁路由#旁网关#单臂路由
阅读需 4 分钟||
旁路由(学术上更准确的叫法是旁网关 (Side Router))是一种在不改变家庭原有主路由器(如电信光猫或高端硬路由)拓扑结构的前提下,接入一台充当代理网关设备的网络架构。
1. 旁路网关的工作原理
在传统的网络中,设备(如手机、电视)的默认网关指向主路由(如 192.168.1.1)。
在旁路网关架构下,我们引入了一台刷了 OpenWrt 的设备(如 N1 盒子或树莓派),分配其 IP 为 192.168.1.2。
- 接管流量:我们手动将智能电视或手机的默认网关(Gateway)和 DNS 指向
192.168.1.2。 - 透明代理与出网:旁路由接收到数据包后,利用底层的代理内核判断其是否需要翻墙。若需要,则加密后转发;若不需要,则将其抛回给
192.168.1.1主路由去处理出网。
2. 设置避坑:动态伪装与非对称路由
新手配置旁路由最容易遭遇“局域网能互相 Ping 通,但手机就是无法连网”。 症状源头: 由于数据包被旁路由篡改并送给主路由,回程数据包可能因为源 IP 错乱发生非对称路由 (Asymmetric Routing),导致主路由防火墙丢包。
常规解决步骤(以 OpenWrt 为例):
- 在旁路由的“网络 -> 接口 -> LAN -> 物理设置”中,取消勾选“桥接接口”。
- 进入“网络 -> 防火墙 -> 自定义规则”,添加 IPTables 动态伪装规则强制源地址转换(NAT):
(注:不同的防火墙后端如 Nftables 命令不同,请依据 OpenWrt 版本核实。)iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
3. 风险与恢复机制
注意:在旁路由发生宕机或断电时,那些将网关静态指向旁路由的设备(如智能电视)将立即断网。
恢复方法:要让设备恢复正常物理直连,只需在设备的网络设置中,将网关和 DNS 重新改回主路由 IP(192.168.1.1),或改为 DHCP 自动获取即可。