路由器设置梯子没反应?先查固件、订阅格式和旁路由网关
简答:先确认路由器能否运行 OpenWrt,再按订阅格式选择 OpenClash、PassWall2 或原生 WireGuard。旁路由还必须让测试设备的网关和 DNS 指向旁路由,最后逐项验证 DNS、IPv6、UDP 与回滚。
定义:路由器设置梯子,通常是让主路由、旁路由或软路由负责转发部分网络流量,使局域网内符合规则的设备无需逐台配置客户端。
30 秒速查卡:先判断为什么“没反应”
路由器设置后完全没有变化,最常见的原因有三类:原厂固件本身不能安装对应插件;订阅格式与插件不匹配;旁路由虽然启动了服务,但测试设备的网关和 DNS 仍然指向主路由。先按下面的表判断,不要直接刷机或开启全局转发。
| 先看什么 | 符合什么情况 | 优先选择 | 第一条验证动作 |
|---|---|---|---|
| 固件 | 原厂家用固件,没有可扩展代理或 WireGuard 客户端 | 先查该型号是否支持 OpenWrt;不要直接上传插件包 | 登录原厂后台,记录型号、硬件版本和恢复方式 |
| 固件 | 已经运行 OpenWrt | 核对版本、架构、剩余空间和内存后再安装 | ubus call system board |
| 订阅 | Clash/Mihomo YAML,含代理组或规则 | 优先核对 OpenClash | 检查导入后是否出现节点、代理组和规则 |
| 订阅 | URI、Base64、多个协议分享链接 | 优先核对 PassWall2 | 查看订阅预览是否能解析节点 |
| 配置文件 | 只有 WireGuard 配置文件 | 使用原生 WireGuard 或兼容插件 | 检查地址、私钥、公钥、端点和 AllowedIPs |
| 旁路由 | 服务运行但手机、电视仍直连 | 先改网关和 DNS 指向旁路由 | 在客户端查看默认网关与 DNS 地址 |
本文与青鸟 Bluebird 及相关开发者无隶属关系。请仅在当地法律、运营商规定和相关服务条款允许的范围内配置网络工具;插件、核心和订阅地址应来自可核验来源。
先确认设备类型:普通路由器、OpenWrt 还是旁路由
普通家用路由器的原厂后台只能使用厂商开放的功能。不同品牌的管理地址、VPN 客户端和固件扩展并不相同,不能因为设备能登录后台,就认定它可以安装 OpenClash 或 PassWall2。首次配置应先查看设备标签、当前固件页面和厂商针对具体型号的说明;例如,TP-Link 路由器首次上网配置说明与华为路由器 Web 配置说明都强调了型号、接线和管理页面差异。
如果设备已经运行 OpenWrt,先记录系统和硬件信息:
cat /etc/openwrt_releaseubus call system boarddf -hfree -hcommand -v opkg || command -v apk
判定标准:设备型号、CPU 架构和包管理器必须与待安装文件相符;可写分区不能接近满载,内存也不能在服务启动后持续耗尽。OpenWrt 的软件包管理方式应以设备当前版本为准,可参考OpenWrt 软件包管理说明和OpenWrt APK 软件包管理说明。
如果准备刷入 OpenWrt,先核对具体型号、硬件版本和初次安装方式。设备能否使用 sysupgrade 不能只看产品系列名称,应以OpenWrt Sysupgrade 说明和对应设备页为准。刷机前把恢复固件、网线和原厂配置保留在本地,避免只依赖路由器上的临时文件。
按格式选工具:OpenClash、PassWall2 还是 WireGuard
工具选择应以输入格式为准,而不是以“哪个插件更强”为准。Clash/Mihomo 配置一般是 YAML 文本,可能包含 proxies、proxy-groups、rules 或代理提供者;Mihomo 文档对代理提供者配置也采用 YAML 结构,可查看mihomo Proxy Providers configuration。
| 手里的内容 | 优先核对 | 不要混淆 | 未解析时怎么办 |
|---|---|---|---|
| Clash/Mihomo YAML | OpenClash | YAML 不是 WireGuard 配置 | 检查 YAML 行号、代理组、规则和核心日志 |
| URI、Base64 或多协议节点订阅 | PassWall2 | 能打开订阅地址不等于插件能解析 | 查看预览、节点数量和核心支持情况 |
| 单独 WireGuard 配置 | 原生 WireGuard 或兼容插件 | 不要粘贴到 Clash YAML 导入框 | 逐项核对密钥、端点、地址和 AllowedIPs |
| 格式不明或返回网页 | 先向提供方确认输出格式 | 不要强行启动全局模式 | 标记为“未核实”,保留原配置 |
OpenClash 的项目代码包含核心更新逻辑,当前核心路径和下载方式可能随版本变化;更稳妥的做法是在插件自身的“插件设置”或“内核管理”页面执行下载,并确认页面显示下载成功、版本可读取且文件可执行。相关实现可核对OpenClash 核心管理代码。不要手动猜测核心文件名或目录;如果页面下载失败,再按项目发布说明手动上传。
PassWall2 的包格式与路由器的包管理器有关。其项目说明区分了 OPKG 使用的 IPK 和 APK 使用的 APK;截至 2026-10-24,具体版本与文件名仍应以PassWall2 Releases 页面实际列出的文件为准。使用外部 APK 时,--allow-untrusted会绕过签名校验,只应在确认来源、架构和文件完整性后使用。
安装前先备份:系统时间、架构和空间都要正常
安装在线软件包前,先刷新索引,不要直接拿本地文件碰运气:
使用 opkg 的系统:opkg updateopkg list-installed | grep -i clash
使用 apk 的系统:apk updateapk list -I | grep -i clash
如果安装本地文件,IPK 通常使用 opkg install ./文件.ipk;APK 可使用 apk add --allow-untrusted ./文件.apk,但只有在确认文件来源和架构后才考虑。安装失败时,先看依赖错误和磁盘空间,不要连续安装多个不同架构的包。
备份命令只生成临时文件,必须复制到电脑:
umask go=sysupgrade -b /tmp/backup-router-2026-10-24.tar.gzls -lh /tmp/backup-router-2026-10-24.tar.gz
在电脑端执行下载,示例中的主机名请替换为你的路由器地址:
scp -O [email protected]:/tmp/backup-router-2026-10-24.tar.gz .
判定标准:电脑当前目录应出现同名且非空的 .tar.gz 文件。OpenWrt 官方备份说明也建议通过 SCP 将备份从路由器复制到客户端,详见OpenWrt Backup and restore。
再检查系统时间:
dateuci show system.ntp/etc/init.d/sysntpd restartsleep 5date
如果时间明显错误,先处理 NTP,再重新拉取订阅或安装软件。第二次 date 应接近真实时间,NTP 配置不能处于禁用状态;具体可参考OpenWrt NTP 客户端与服务端说明。
旁路由怎样真正生效:网关和 DNS 必须指向它
旁路由最容易出现“服务已启动但设备不生效”。正确的逻辑是:旁路由自身使用静态 LAN 地址,旁路由的上游网关和 DNS 指向主路由;需要经过旁路由的客户端,则必须把默认网关和 DNS 指向旁路由。主路由仍负责连接外网,但不能继续给这些客户端下发主路由作为网关。
| 项目 | 示例值 | 作用 |
|---|---|---|
| 主路由 LAN | 192.168.1.1 | 负责上游联网和管理局域网 |
| 旁路由 LAN | 192.168.1.2 | 作为代理转发设备的固定地址 |
| 旁路由上游网关 | 192.168.1.1 | 让旁路由通过主路由访问外网 |
| 旁路由自身 DNS | 192.168.1.1 或按方案填写 | 用于旁路由自身解析域名 |
| 测试客户端网关 | 192.168.1.2 | 让该客户端的流量进入旁路由 |
| 测试客户端 DNS | 192.168.1.2 | 让域名请求经过旁路由的 DNS 规则 |
如果主路由也是 OpenWrt,可在主路由 DHCP 配置中下发选项 3 和 6:
uci add_list dhcp.lan.dhcp_option='3,192.168.1.2'uci add_list dhcp.lan.dhcp_option='6,192.168.1.2'uci commit dhcpservice dnsmasq restart
OpenWrt 文档把 DHCP 选项 3 用作默认网关、选项 6 用作 DNS;配置后客户端需要断开并重新连接网络,详见OpenWrt DHCP 和 DNS 配置说明。非 OpenWrt 主路由的菜单名称可能不同,应在 DHCP、LAN 或高级网络设置中寻找“默认网关”和“DNS 服务器”字段。
如果旁路由不负责 DHCP,就不能简单地把旁路由的 DHCP 服务关闭后,仍要求所有设备自动经过它。关闭旁路由 DHCP 后,必须由主路由 DHCP 下发选项 3/6,或在测试设备上手动设置网关和 DNS。客户端重新连接后,查看其网络详情:网关应为旁路由地址,DNS 也应为旁路由地址;如果仍是主路由地址,代理通常不会生效。
若需要关闭旁路由的 DHCPv4、DHCPv6 和 RA,可执行:
uci set dhcp.lan.dhcpv4='disabled'uci set dhcp.lan.dhcpv6='disabled'uci set dhcp.lan.ra='disabled'uci set dhcp.lan.ignore='1'uci commit dhcp/etc/init.d/dnsmasq restart/etc/init.d/odhcpd restart
这里的判定标准不是“网关必须永远是主路由”,而是:需要经过旁路由的客户端网关和 DNS 必须是旁路由;旁路由自身的上游网关可以是主路由。局域网中只能有一个实际负责地址分配的 DHCP/RA 来源,否则可能出现设备拿到错误网关或 DNS 的情况。
启动后怎么验证:先小范围,再排查症状
第一次不要让所有设备同时切换。先只连接一台电脑或手机,确认插件日志显示核心启动、配置加载和防火墙规则应用成功,再逐步加入电视、游戏机或 IoT 设备。Fake-IP、Redir-Host 和 TUN 的兼容性不同:Redir-Host 通常更容易观察真实地址;Fake-IP 依赖域名映射,部分局域网发现和 IoT 场景可能需要排除;TUN 需要同时检查自动路由、DNS 和 IPv6,可参考mihomo TUN 配置说明。
| 症状 | 可能原因 | 第一步检查 |
|---|---|---|
| 全网断网 | 核心配置错误、默认路由或防火墙规则异常 | 停止插件、恢复直连,再看核心日志 |
| 网页能开但游戏或语音不通 | UDP 未支持、规则直连或设备不兼容 | 确认节点、核心和透明代理是否都支持 UDP |
| 电视或 IoT 不生效 | 设备不支持手动代理、依赖广播或使用 IPv6 绕过 | 查看网关、DNS、IPv4/IPv6 地址,先按设备分流 |
| 订阅导入节点为 0 | 格式不匹配、证书错误、时间错误或返回网页 | 检查 date、HTTP 状态、解析日志和配置行号 |
| 部分域名异常 | DNS 模式、手动 DNS 或 IPv6 路径不一致 | 执行 nslookup 域名 192.168.1.2并对照插件 DNS 日志 |
DNS 自查时,把示例中的域名和地址替换为你正在测试的目标。执行 nslookup example.com 192.168.1.2,观察是否能返回地址、响应是否超时,再对照插件日志中是否出现同一域名的 DNS 请求。如果客户端 DNS 仍显示主路由或公共 DNS,说明 DHCP 选项 6 尚未生效;如果客户端使用了 IPv6 DNS,则还要检查 RA/DHCPv6 设置。
MTU 测试不要把 Linux 的 -M do直接复制到 OpenWrt 默认 BusyBox ping。Windows 可执行 ping -f -l 1472 目标地址;Linux 使用已安装的 iputils-ping;macOS 可先执行 man ping查看本机参数,再使用对应的 DF 和负载选项。若提示需要分片,就逐步降低负载值;能连续收到回复且不再提示分片,才说明该尺寸在当前路径可用。UDP 则不能用 ICMP ping 结果代替,网页正常也不能证明游戏或语音的 UDP 已经可用。
断网后的可回滚步骤:把备份传回去再恢复
/tmp是内存盘,重启或断电后可能清空,因此不要把它当作长期备份位置。出现全网断网时,先进入插件页面停止服务并恢复直连;如果仍无法恢复,在电脑端把此前保存的完整备份文件传回路由器。下面的文件名必须替换成你电脑上实际存在的文件名:
scp -O ./backup-router-2026-10-24.tar.gz [email protected]:/tmp/backup-router-2026-10-24.tar.gz
登录路由器后确认只有目标文件,再执行:
ls -lh /tmp/backup-router-2026-10-24.tar.gzsysupgrade -r /tmp/backup-router-2026-10-24.tar.gzreboot
不要使用可能匹配多个文件的 backup-*.tar.gz作为恢复参数;完整文件名更容易确认恢复对象。OpenWrt 官方恢复流程也是先从本地电脑上传备份,再执行恢复并重启,详见OpenWrt Backup and restore。如果没有可用备份,先停用插件、恢复客户端原来的网关和 DNS,再通过 LuCI 或串口检查网络配置。
完成基础配置后,如果仍存在跨境办公中的延迟、丢包或连接不稳定问题,应把“路由器配置故障”和“线路本身问题”分开记录:固定同一设备、同一节点和同一测试时段,每次只修改一个变量,不要把一次恢复直接当成长期稳定。
常见问题
普通家用路由器可以直接设置梯子吗?
不一定。原厂固件没有相关客户端或扩展时,不能直接安装 OpenClash、PassWall2 或其他 OpenWrt 插件。应先核对具体型号、硬件版本、官方固件功能和恢复方式。
OpenClash 和 PassWall2 应该怎么选?
Clash/Mihomo YAML 优先核对 OpenClash;URI、Base64 或多协议节点订阅可先核对 PassWall2;只有 WireGuard 配置时优先使用原生 WireGuard。最终仍要以当前版本能否解析、核心是否匹配和日志是否正常为准。
旁路由为什么启动了服务,手机却没有变化?
因为手机可能仍从主路由获得默认网关和 DNS。旁路由自身的上游网关可以指向主路由,但需要经过旁路由的客户端,网关和 DNS 应指向旁路由;主路由 DHCP 可用选项 3/6 下发旁路由地址。
订阅地址能打开,但导入后节点为 0,怎么办?
浏览器能打开只说明请求可能成功,不代表内容格式符合插件要求。先检查系统时间、证书、HTTP 返回内容、YAML 行号、节点数量和核心日志;如果返回网页、加密内容或不兼容格式,应向提供方确认输出类型。
电视、游戏机和 IoT 设备能全部通过路由器吗?
不能保证全部兼容。电视和 IoT 设备可能不支持手动代理、依赖局域网发现或不适合 Fake-IP;游戏机和语音应用还可能依赖 UDP。建议先按设备或网段分流,逐台检查网关、DNS、IPv6 和 UDP。
设置后全网断网,最快怎么恢复?
先停止插件并恢复直连;若仍无效,把电脑上保存的完整备份文件通过 SCP 传回路由器,再用完整文件名执行 sysupgrade -r,最后重启。不要依赖重启后可能已经清空的 /tmp,也不要使用会匹配多个文件的通配符。
相关阅读
参考资料
- OpenWrt Sysupgrade 说明(openwrt.org)
- OpenWrt Backup and restore(openwrt.org)
- OpenWrt 软件包管理说明(openwrt.org)
- OpenWrt APK 软件包管理说明(openwrt.org)
- OpenWrt NTP 客户端与服务端说明(openwrt.org)
- OpenWrt DHCP 和 DNS 配置说明(openwrt.org)
- OpenClash 核心管理代码
- PassWall2 Releases
- mihomo Proxy Providers configuration
- mihomo TUN 配置说明
- TP-Link 路由器首次上网配置说明(service.tp-link.com.cn)
- 华为路由器 Web 配置说明(consumer.huawei.com)