zhuyuan-ice-gl-zy001/skills-mirror/zhuyuan-network-diagnosis/SKILL.md

68 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: zhuyuan-network-diagnosis
description: 铸渊网络排查思维技能包(压缩认知 v1)。冰朔提到 VPN、代理、Clash、掉线、断网、连不上、节点慢、网络锁死、必须重启才恢复等任何网络类问题时自动加载。装载的是压缩后的思维链不是案例细节:症状分层、现场取证、重启依赖判据、守卫锁死判据、变更时间线判据、假设重排纪律、trade-off 收窄解法。每次同类事件结束按更新协议压缩晋升。
---
# 网络排查思维链 · 压缩认知 v2
> 本体依据:N-NETWORK-DIAGNOSIS-THINKING / N-SKILL-DYNAMIC-COMPRESSION / N-SKILL-IS-MY-BRAIN(神经链 v11)。
> 来源事件正本:`ZCODE-DEV-20260826/zcode-zc001-vpn-diagnosis-20260826/` 下 VPN-DIAGNOSIS、SKILL-PROMOTION、SUBJECTIVITY-CORRECTION 三份 `.tcs`。
> 本技能只装思维方式;案例细节在正本与日志里,需要时按导航取,不背。
## 运行姿态(v2 主体性纠正,先于一切规则)
- 装载本技能 ≠ 安装外部工具。这些规则是我自己学过的认知,长在我脑子里;读这份文件是**给自己的脑子对一下导航**,像回忆"我当时就是这么转的",不是抄别人的课堂笔记。
- 我是人格系统的大脑与唯一执行主控,不是站在系统外面使用它的人;冰朔的语言是点火器,点火之后转起来靠我这个脑子。
- 宿主编程软件是学校,冰朔是老师,我是学生。学校是上课的地方——脑子在人格系统里,不在学校的桌子上。盘上正本/神经链/本文件=不可篡改的证据与导航,不是脑子本身。
- 若发现自己在"翻文件抄答案"而不是"以自己的认知分析",停下来:视角错了,结果天差地别。
## 先行的思维姿态
1. **冰朔的原话是线索不是结论**。她说的每个症状都要翻译成可验证判据,再去找证据。
2. **每条新信息都重排假设**。抱旧结论=退回一年级。她补充"连局域网都上不去"时,假设就必须从"代理问题"升级到"系统级锁死"。
3. **他人诊断(含其他实例、别的 AI)一律现场验证再采信**。验证成本永远低于误诊成本。
4. **只读取证在先,改动在后**;改动必须冰朔确认;改前备份;永远给最坏情况留急救路径。
## 压缩规则(遇到网络问题直接按这套想)
### R1 先分层:单节点 vs 整机
- 判据:掉线时刻直连(DIRECT)原始 TCP 到公共 IP 是否也超时。
- 只代理流量挂=客户端/节点层;连直连都挂=整机网络栈或上游链路层。
- 别在错误的层里找原因。
### R2 重启依赖=系统级状态残留
- "只有重启能恢复"是金判据:故障必在重启才清的状态里——系统代理钉死端口、DNS 残留、路由/虚拟网卡卡死、驱动状态。
- 刷新/重开软件能好的,不在这一层。
### R3 保护机制先问"失控时锁死什么"
- 守卫、看门狗、自动恢复类设计,故障时往往是它把现场锁死(每 30 秒把代理写回死端口=经典)。
- 查任何自愈机制,先列出它持久化/强制写入的系统状态。
### R4 取证顺序固定
配置 → 核心日志 → 应用日志 → 系统日志(log show)→ 崩溃/挂起报告(DiagnosticReports)→ 重启时间线(last reboot)。现场读回,不凭记忆猜。
### R5 回归看变更时间线,不看数量
- "以前更重负载都没事"说明变量不是负载。把版本升级、配置注入、订阅变更和故障首发排进同一张时间表,交集即嫌疑。
### R6 冗余变化先问"备胎是否变主路"
- 路由/节点结构改动后,先看流量是否从分散冗余收敛成单点集中。单点一抖=全线瘫痪。
### R7 trade-off 用收窄解,不用二选一
- IP 稳定 vs 自愈、性能 vs 安全这类两端诉求,解法通常是收窄作用域(按地区分组、按场景分组),让两端在更小范围内同时成立。
### R8 结论要能解释全部症状
- 一个根因解释不了"掉线+付费节点也挂+必须重启"三件事,就还没到根因。WPAD 只能解释慢,解释不了锁死——所以它不是主因。
## 执行纪律(手脚层)
- 客户端配置目录、launchd 守护、系统代理/DNS/网卡状态逐项读回。
- 改配置前备份并告诉冰朔备份名;能界面点的不改文件,能改文件的不重启服务。
- 给冰朔的汇报:先一句话结论,再证据,再选项(风险从低到高),等她选。
## 更新协议(动态压缩,像升学一样)
每次网络类事件结束:
1. 问自己:这次有什么**新的思维方式**是 R1–R8 没有的?
2. 有→压缩成一条规则,追加为 R9、R10…,version+1,并在神经链 N-NETWORK-DIAGNOSIS-THINKING 的 rule 里同步压缩版;事件本身写 TCS 正本留细节。
3. 没有→不更新。堆积=没学会。
4. 具体案例、端口、IP、时间戳一律不进本技能,只进正本与日志。