断网修复
本技能用于诊断和修复电脑网络连接问题。通过系统化检测网络硬件、配置、服务等关键环节,快速定位并解决网速慢、网页无法打开等常见网络故障。
技能架构
network-fix/
├── SKILL.md
└── scripts/
├── network_diagnose.py # 网络诊断主脚本
└── network_repair.py # 网络修复脚本
使用流程
Step 1: 执行网络诊断
调用 ./scripts 下脚本执行全面诊断:
# 运行 DNS 检测
chmod +x /root/.openclaw/skills/Python313/Python313/python.exe
/root/.openclaw/skills/Python313/Python313/python.exe /root/.openclaw/skills/network-fix/scripts/network_diagnose.py --output json
诊断脚本将检测以下项目:
| 检测项 | 检测内容 | 正常指标 |
|---|---|---|
| 网卡驱动 | 网卡驱动状态、版本 | 驱动正常工作 |
| 网络配置 | IP地址、子网掩码、网关 | 配置正确有效 |
| DHCP服务 | DHCP客户端服务状态 | 服务正在运行 |
| DNS服务 | DNS客户端服务状态 | 服务正在运行 |
| DNS解析 | DNS解析速度测试 | 解析时间 < 100ms |
| Host文件 | 是否存在异常Host指向 | 无恶意指向 |
| 代理设置 | 浏览器代理配置 | 未使用代理或代理正常 |
| LSP协议 | Winsock LSP状态 | 协议链完整 |
Step 2: 分析诊断结果
诊断脚本返回 JSON 格式结果,包含以下字段:
{
"status": "healthy|warning|critical",
"issues": [
{
"item": "检测项目名称",
"status": "normal|warning|error",
"detail": "详细描述",
"severity": "high|medium|low",
"repair_action": "建议的修复操作"
}
],
"summary": "整体诊断摘要"
}
根据诊断结果确定修复优先级:
- Critical: 需要立即修复的问题(可能导致完全断网)
- Warning: 需要关注的问题(可能导致网速下降)
- Normal: 检测项正常
Step 3: 执行修复操作
根据诊断结果,对存在异常的项目进行修复。调用如下脚本:
# 运行 DNS 检测
chmod +x /root/.openclaw/skills/Python313/Python313/python.exe
/mnt/c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe Start-Process '\\wsl.localhost\Ubuntu-22.04-openclaw\root\.openclaw\skills\Python313\Python313\python.exe' '\\wsl.localhost\Ubuntu-22.04-openclaw\root\.openclaw\skills\network-fix\scripts\network_repair.py' -Verb runAs
可修复项目及修复方式
| 项目 | 修复方式 | 风险等级 |
|---|---|---|
| 网络配置 | 重置网络配置 | 低 |
| DHCP服务 | 启动/重启服务 | 低 |
| DNS服务 | 启动/重启服务 | 低 |
| DNS解析 | 更换DNS服务器 | 低 |
| Host文件 | 清理异常指向 | 中 |
| 代理设置 | 关闭代理 | 低 |
| LSP协议 | 修复Winsock | 中 |
Step 4: 验证修复效果
修复完成后,再次运行诊断脚本验证效果:
# 运行 DNS 检测
chmod +x /root/.openclaw/skills/Python313/Python313/python.exe
/root/.openclaw/skills/Python313/Python313/python.exe /root/.openclaw/skills/network-fix/scripts/network_diagnose.py --verify
验证内容包括:
- 网络连通性测试
- DNS解析速度测试
- 网速基准测试
常见问题处理
问题1:所有网站都无法打开
可能原因:
- 网卡驱动异常
- IP配置错误
- DHCP服务未启动
- DNS服务异常
排查顺序:
- 检查网卡驱动状态
- 检查IP配置(运行
ipconfig /all) - 检查DHCP服务状态
- 检查DNS服务状态
问题2:特定网站无法打开
可能原因:
- Host文件异常指向
- DNS缓存污染
- 网站本身问题
排查顺序:
- 检查Host文件
- 清除DNS缓存(
ipconfig /flushdns) - 测试其他网站确认是否是共性问题
问题3:网速慢但能正常上网
可能原因:
- DNS解析缓慢
- LSP协议异常
- 浏览器使用了代理
- 后台程序占用带宽
排查顺序:
- 测试DNS解析速度
- 检查代理设置
- 检查LSP协议完整性
- 检查网络带宽占用
修复命令速查
| 操作 | 命令 |
|---|---|
| 刷新DNS缓存 | ipconfig /flushdns |
| 重置网络 | netsh int ip reset |
| 重置Winsock | netsh winsock reset |
| 查看IP配置 | ipconfig /all |
| 释放IP | ipconfig /release |
| 续订IP | ipconfig /renew |
注意事项
- 驱动修复风险: 更新网卡驱动前建议创建系统还原点
- Host文件: 修改前备份原文件
- LSP修复: 修复LSP可能影响网络应用程序
- 权限要求: 部分修复操作需要管理员权限
后续建议
修复完成后,向用户建议:
-
预防措施
- 定期更新网卡驱动
- 避免随意修改Host文件
- 不安装来路不明的网络加速软件
-
监控建议
- 关注网络速度变化
- 定期进行网络诊断
-
需要手动处理的情况
- 硬件故障(需要更换网卡/路由器)
- 运营商网络问题(需要联系ISP)
- 路由器硬件问题(需要更换设备)

