78 lines
5.9 KiB
Markdown
78 lines
5.9 KiB
Markdown
# 运维报告
|
||
|
||
两台远程路由器的故障排查与修改记录。它们都没有有线 WAN,只靠 Wi-Fi 中继上游(STA),用 mwan3 做双上联;AdGuard Home 负责 DNS,EasyTier、Tailscale、ZeroTier 组网。
|
||
|
||
| 设备 | 地址 | 系统 | 无线 |
|
||
|---|---|---|---|
|
||
| Linksys MX8500 | `linksys-mx8500.tail694d4.ts.net` | OpenWrt 25.12.5,qualcommax/ipq807x | ath11k |
|
||
| Cudy TR3000 256MB v1 | `cudy-tr3000.tail694d4.ts.net` | OpenWrt 25.12.6,mediatek/filogic | MT7981,mt76 |
|
||
|
||
## 报告列表
|
||
|
||
| 日期 | 报告 | 主题 |
|
||
|---|---|---|
|
||
| 2026-10-28 | [Linksys MX8500:Wi-Fi 上联断流后无法自动恢复](2026-10-28-linksys-mx8500-wwan-recovery.md) | 热点与 STA 频宽对齐、看门狗、源地址路由规则修复、日志缓冲 |
|
||
| 2026-10-28 | [Cudy TR3000:看门狗、双上联策略路由与日志优化](2026-10-28-cudy-tr3000-wwan-watchdog.md) | 部署同一套看门狗,启用 wwan2 后修复 mwan3 把绑定接口的流量分错上联 |
|
||
| 2026-10-30 | [Cudy TR3000:AdGuard Home 内存与限流、DHCP 不下发 DNS](2026-10-30-cudy-tr3000-adguardhome-memory.md) | 查询日志占满内存、共用限流额度、iPad 无网络、调试引起的 Wi-Fi 固件重置;含 MX8500 对照检查 |
|
||
|
||
## 问题总览
|
||
|
||
### 1. 多上联(wwan)
|
||
|
||
| 问题 | 设备 | 原因 | 处理 | 状态 |
|
||
|---|---|---|---|---|
|
||
| 上联“已关联但不通”,不会自动恢复 | MX8500 | ath11k:同一射频上热点频宽比 STA 宽时,STA 上行 tx failed 暴涨;2.4G 发射功率限制也有影响 | 5G HE160 → HE40,2.4G HE40 → HE20,去掉 `txpower='13'` | wwan5 已解决;wwan2 大幅改善,看门狗兜底 |
|
||
| 断流后无人处理 | 两台 | STA 仍关联,netifd 收不到断开事件;mwan3 只撤路由 | `/usr/sbin/wwan-watchdog`:每分钟检测,连续失败后 `REASSOCIATE`,再不行重启射频 | 已部署 |
|
||
| 绑定接口的本机流量被分到另一条上联 | 两台 | mwan3 OUTPUT 钩子按 `balanced` 策略打 mark,与绑定的设备不一致时包发不出去,看门狗会误判 | `99-fix-same-subnet-routing`:每次 ifup 添加 `from <IP> lookup <表> prio 100`,并清理残留规则 | 已部署 |
|
||
| 2.4G 热点与 STA 频宽不一致 | TR3000 | 同上,预防性修改 | radio0 HE40 → HE20 | 已改;5G 保持 HE80 |
|
||
| wwan2 需要关 HE 才能根治(如仍复发) | MX8500 | OpenWrt 25.12 的 wpa_supplicant 没有 `CONFIG_HE_OVERRIDES` | 下次编译时改三处,见 MX8500 报告 | 待定 |
|
||
|
||
### 2. 日志
|
||
|
||
| 问题 | 设备 | 处理 |
|
||
|---|---|---|
|
||
| 系统日志缓冲 128 KB,约 6 分钟就被覆盖 | 两台 | `log_size` 改为 1024 KB |
|
||
| AdGuard 查询日志写在 tmpfs,保留 90 天,实际不轮转 | 两台 | `querylog.interval: 6h`。TR3000 6.5 小时涨到 122 MB,可用内存只剩 20 MB,系统一度卡住约 1 分钟;MX8500 11.5 小时 59 MB(每天 07:00 定时重启,所以没出事) |
|
||
| 查询日志 90% 以上是 EasyTier 反复解析对端域名 | 两台 | 查询日志忽略 `cloud`、`home`、`backup.zhe-yuan.top` |
|
||
|
||
### 3. DNS 与 DHCP
|
||
|
||
| 问题 | 设备 | 原因 | 处理 |
|
||
|---|---|---|---|
|
||
| iPad 连上 Wi-Fi 后“无互联网连接” | TR3000 | dnsmasq 改到 54 端口后,DHCP 不再下发 DNS(option 6);iPad 拿不到可用的 IPv6 ULA 地址,没有任何可用的 DNS | `dhcp_option '6,192.168.156.65'`。MX8500 本来就配了 `3`、`6`、`15` |
|
||
| 限流 20 次/秒按 /24、/56 计算,整个局域网共用 | 两台 | — | `ratelimit: 0`;`wan` 区入站为 `REJECT`,外网访问不到 53 端口 |
|
||
| DHCP 地址池只有 27 个 | 两台 | 局域网是 /26 | 未改;私有 Wi-Fi 地址会多占租约 |
|
||
| RA 通告 /60 前缀,SLAAC 不可用 | 两台 | `ip6assign='60'` | 未改;局域网没有 NAT66,IPv6 本来就上不了外网 |
|
||
|
||
### 4. 事故(排查操作引起)
|
||
|
||
| 日期 | 设备 | 经过 | 教训 |
|
||
|---|---|---|---|
|
||
| 10-28 00:44 | MX8500 | 按进程名批量 kill 父进程,误杀 procd(PID 1),路由器重启 | 不要按进程名批量 kill,更不要 kill 查到的父进程 |
|
||
| 10-30 17:54 | TR3000 | 超时中断的 `tail` 仍在路由器上运行,占着 CPU,还持有已删除的 112 MB 文件 | 分析大文件前先确认远端进程会退出;中断后检查残留进程 |
|
||
| 10-30 18:14 | TR3000 | nft `log` 逐包记录 iPad 的流量,CPU 被打满,Wi-Fi 固件超时重置,上联和热点断开约 80 秒;之后 5G 热点没恢复,iPad 原来的 MAC 一直连不通,最后重启路由器解决 | 这台 MT7981 上只用 `counter`,不要用逐包 `log` |
|
||
|
||
## 当前配置一览
|
||
|
||
| 项目 | MX8500 | TR3000 |
|
||
|---|---|---|
|
||
| 热点频宽 | 2.4G HE20、5G HE40、6G HE160 | 2.4G HE20、5G HE80 |
|
||
| 看门狗 | `/usr/sbin/wwan-watchdog`(探测 223.5.5.5、1.1.1.1) | `/usr/sbin/wwan-watchdog`(探测 1.1.1.1、8.8.8.8) |
|
||
| 源地址规则 | `/etc/hotplug.d/iface/99-fix-same-subnet-routing` | 同左(内容相同) |
|
||
| `log_size` | 1024 | 1024 |
|
||
| AdGuard `ratelimit` | 0 | 0 |
|
||
| AdGuard 查询日志 | 6h,忽略 EasyTier 域名 | 6h,忽略 EasyTier 域名 |
|
||
| DHCP option | `3,192.168.156.1`、`6,192.168.156.1`、`15,lan` | `6,192.168.156.65` |
|
||
| 定时任务 | 看门狗每分钟;每天 07:00 重启 | 看门狗每分钟 |
|
||
|
||
备份文件都在各自路由器的 `/root/` 下:`adguardhome.yaml.bak`、`mwan3.user.bak`;MX8500 另有 `99-fix-same-subnet-routing.bak` 和 `wwan-watchdog.v1.bak`。看门狗、`mwan3.user`、源地址规则脚本已加入 `/etc/sysupgrade.conf`;`/etc/adguardhome/adguardhome.yaml` 和 `/etc/config/*` 由 sysupgrade 自动保留。
|
||
|
||
## 10-30 收尾
|
||
|
||
- MX8500 EasyTier 已于 18:47 加载清理后的配置:仅保留 cloud、backup 两条 TCP 连接,均为 `Connected`,WSS 连接器已清除。
|
||
|
||
## 未完成
|
||
|
||
- **MX8500 wwan2**:10-30 19:01 复查正常;此前一次断流由看门狗重连恢复、一次自行恢复,尚未根治,暂维持现状。HE overrides 留作后续验证方案。
|
||
- **两台的 DHCP 地址池与 RA 前缀**:目前不影响使用,暂不改。
|