首页/网络/网络排障速查/现象→根因→命令:排障映射总表
排查流程与方法36 条

现象→根因→命令:排障映射总表

把最常见的 10 类网络现象映射到首选命令与可能根因,故障发生时先按表打一枪,再决定深入哪个方向,避免无头苍蝇式排查。

网络排障速查网络更新于 2026-10-13

现象映射表是什么

这张表把最常见的十类网络现象直接映射到首选命令与可能根因,用途是让故障发生后的前五分钟有据可依。用法是按「现象」列找到第一命令,跑完再判读;它不替代系统化排查,只负责把搜索范围从「一切皆可能」压缩到两三个方向。每条现象都配了第二道验证命令,因为单一命令的结论经常有歧义——「连接被拒绝」既可能是服务没起来,也可能是防火墙在拒绝。

基本信息

用法按「现象」列找到第一命令,执行后判读,再用第二道验证交叉确认
适用首次接触故障、值班交接、他人报障信息不全时
边界表中命令只用于缩小范围,不能作为最终根因结论
顺序建议先跑查看类命令,再考虑改动类操作,避免先改了反而破坏现场
留证每条命令的输出与时间点都保存,用于交班、复盘与对外沟通

典型使用场景

  • 值班首轮响应:报障信息只有一句「上不了网」,先跑三连命令定方向
  • 交班与升级:让接手人快速复现故障范围,而不是从头问一遍
  • 多问题并发:同时有多条报障,用现象分类决定处理优先级
  • 验证性巡检:把高频命令固化成清单,避免凭印象漏项
  • 责任边界沟通:用「断在第几跳」这类客观结论替代主观判断
  • 新人自检训练:按表练手,先形成条件反射再补原理

现象第一命令与常见根因

现象第一命令常见根因第二道验证
完全不通ip -br a;ping 网关网卡未启用、IP/掩码错、VLAN 错arping 网关确认二层是否可达
时通时断mtr -r -c 100 目标链路丢包、双工不匹配、无线干扰延长采样时间并对齐业务高峰
域名打不开、IP 能开dig +short 域名DNS 配置或解析记录故障换一个 DNS 服务器对比解析结果
连接被拒绝ss -tuln | grep 端口服务未启动或监听错地址nc -zv 目标端口复测
访问时快时慢curl -w 分段计时DNS、服务端处理、传输各阶段之一多来源多次采样比对耗时分布
大文件传一段就卡ping -M do -s 1472 目标MTU 或路径探测黑洞、分片被丢弃逐级下调包长找临界值
只有某网段不通traceroute -n 目标路由缺失或 ACL 拦截从多个源地址分别做路径探测
HTTPS 报证书错openssl s_client -connect证书过期、链不全、系统时间错查看证书有效期与签发链
端口通但登录超时tcpdump 抓 SYN/ACK中间设备拦截、SYN 有去无回抓包确认应答是否回到客户端
同一服务部分客户端异常对比两端配置与抓包NAT、MTU、客户端 DNS、代理差异用同一账号从两类客户端交叉复测

三连打头阵

三连打头阵
ip -br a                     # 看接口是否 UP、是否拿到预期地址
ping -c2 <网关>               # 看二层与三层到网关是否可达
dig +short <域名>             # 看解析是否正常
curl -sI --connect-timeout 3 <URL>   # 看应用层返回的状态码
现象的时间特征同样有信息量:突发还是渐进、固定时段还是随机、单点还是全网。把它与映射表结论一起记录,往往直接指向定时任务、备份窗口、扩容动作或终端类型。
「ping 通」不等于「服务正常」,「端口通」也不等于「业务可用」。映射表只负责缩小范围:任何基于表中单条结论的「已恢复」判断,都要用业务侧实际调用来复核。

易错点

  • 拿一个现象就下结论、不做交叉验证,容易把 A 层问题修成 B 层问题
  • 命令输出不保存,复盘时无法证明当时的现场状态
  • 把表中命令当万能清单逐条跑完却不判读,等于用十分钟换一张没有结论的表
  • 忽略现象的时间特征(突发还是渐进、固定时段还是随机),漏掉定时任务、备份窗口等规律性根因
  • 故障未定位就先改配置,后续现象被自己的改动覆盖,原始证据丢失

数据来源与参考

  • 《TCP/IP 详解 卷一》常见故障分类
  • Microsoft Learn:TCP/IP 故障排查指南

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌