首页/网络/网络排障速查/间歇性故障排查方法论
排查流程与方法36 条

间歇性故障排查方法论

「偶尔断一下」最耗人:拿不到现场就没有结论;方法论的核心是长期观测 + 触发条件记录 + 多源证据(ping/mtr/抓包/日志同时挂)。

网络排障速查网络更新于 2026-10-12
难点故障窗口短、不可控、难以复现
对策长时监控 + 自动记录 + 分卷抓包 → 等下一次
判读看失败的时间分布:随机 / 周期性 / 与负载相关

挂着等故障(Linux 长时观测)

挂着等故障(Linux 长时观测)
ping -D -i 0.2 <目标> | while read l; do echo "$(date +%F' '%T) $l"; done >> /tmp/longping.log &   # -D 带时间戳
mtr -r -c 3000 -i 0.5 -n <目标> >> /tmp/mtr.log 2>&1 &
tcpdump -i any -nn -W 20 -C 10 -w /tmp/wait.pcap 'host <目标>' &   # 分卷抓包,最多 200MB

失败模式 / 常见指向

失败模式常见指向
周期性出现(整点/每 5 分钟)定时任务、备份占满带宽、路由协议震荡
与流量高峰相关链路拥塞、队列丢包、上联带宽不足
随机、短促物理层误码、光衰、无线干扰、双工问题
特定客户端才复现客户端侧问题、NAT/MTU、无线终端或代理
长期挂后台观测脚本要设置日志轮转与磁盘告警,ping 日志一天能到几百 MB。

易错点

  • 观测时间太短(几分钟)就断言「没有丢包」,间歇故障常在小时/天级别才暴露
  • 多脚本同时长 ping 打满小带宽链路,观测本身干扰了故障

数据来源与参考

  • iputils ping -D 参数手册
  • mtr 官方文档:report 模式与统计列

相关工具

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