2.9 KiB
2.9 KiB
CKBNAS 断线根因与处置(日志综合分析)
日期:2026-06-04 | 日志源:
karuo_tm_vpn_bypass·karuo_connect_ckbnas·tm_ckb_watchdog·karuo_tm_backup_monitor·recover_ckbnas_*
一、时间线(今日)
| 时段 | 状态 | 日志证据 |
|---|---|---|
| 06:09–20:53 | ✅ NAS 可达 | karuo_tm_vpn_bypass.log → OK NAS 192.168.110.101 via en0 |
| 23:25–23:40 | ❌ 不可达 | 同上 → FAIL;tm_ckb_watchdog → NAS unreachable |
| 23:36–23:43 | ❌ Time Machine 失败 | karuo_tm_backup_monitor → Code=19 Failed to mount destination |
| 23:46 | ✅ 恢复 | karuo_connect_ckbnas → DSM+SMB OK(物理网络已修复) |
二、根因(按优先级 · 非 VPN)
主因:二层网络隔离(占 90%)
- 现象:Mac WiFi
110.167正常;110.29DiskStation DSM 通;仅110.101CKBNAS 不通。 - 日志:
fix_ckbnas_110_wifi_unreachable→「CKBNAS 与 WiFi 不在同一二层」;recover_ckbnas_20260604→ 子网扫描仅有.29/.167,无.101。 - 原因:CKBNAS 网线插在锐捷 隔离口/LAN1/WAN3,与 WiFi 未桥接;或 NAS 休眠/关机。
- 排除 VPN:断线期间路由仍为
110.101 → en0;Clash TUN 已配route-exclude私网段,不是代理劫持导致。
次因:NAS 侧仅 1.201 可达(扩展坞/公司网段)
- 凌晨
recover日志:192.168.1.201ping/DSM 通,110.101不通 → eth0 仍停在公司网段或未接家里 110 LAN。
伴随症状(断线后果)
| 症状 | 日志 | 说明 |
|---|---|---|
| SMB 挂载超时 | mount_smbfs: Operation timed out |
NAS 不可达,非密码错 |
| Time Machine Code 19 | backupd ErrorDomain Code=19 |
备份目标挂载失败 |
| frp 外网失败 | open.quwanzhi.com:5200 空响应 |
NAS 离线则 frpc 无源站 |
| Watchdog 空转 | NAS unreachable — skip |
每 10 分钟检测,等 L2 恢复 |
已排除
- ❌ 「全是 Clash/VPN 导致」—— 23:25 已注入 110 静态路由仍 FAIL。
- ❌ 「公司 IP 1.201 在家应可达」—— 人在家时 1.201 NO-CARRIER 为设计行为。
三、永久处置(已落地 / 须保持)
| 措施 | 路径 / 命令 |
|---|---|
| 仅私网不走 TUN | scripts/apply_clash_lan_direct.sh + Merge 配置 |
| 一键连接 | scripts/karuo_connect_ckbnas.sh |
| Mac 每 10 分钟守护 | scripts/tm_ckb_watchdog.sh + LaunchAgent(见下) |
| NAS 每 5 分钟网络守护 | scripts/network_watchdog/install_ckbnas_network_watchdog.sh(NAS 在线后部署) |
| 路由器 | CKBNAS 与 DiskStation 同一 LAN 口,勿插 WAN/隔离口 |
四、复发时 30 秒自检
ping -c 1 192.168.110.101
bash 群晖NAS管理/scripts/fix_ckbnas_110_wifi_unreachable.sh
bash 群晖NAS管理/scripts/karuo_connect_ckbnas.sh
110.29 通、110.101 不通 → 拔插网线换 LAN 口,不是改 Mac 代理。