首页/网络/抓包与流量分析速查/TCP 超时与拒绝的区别
TCP 流分析82 条

TCP 超时与拒绝的区别

超时=没有任何回应(路径丢弃/黑洞),需要等待重试周期;拒绝=RST 快速返回(端口问题)。两者在抓包上的表现与排查路径完全不同。

用途快速分类连接失败类型
手段看首个 SYN 后是否有任何应答及时间

对比

现象抓包表现常见原因
超时SYN 重传、无回应防火墙 DROP、路由黑洞、目标宕机
拒绝SYN 后立即 RST端口未监听、REJECT 策略

区分命令

区分命令
timeout 5 bash -c 'cat < /dev/tcp/10.0.0.9/80' && echo ok || echo fail
# 配合抓包看 fail 时是 RST 还是无响应
排查顺序:先失败类型分类,再按对应路径(策略/服务)深入。

易错点

  • 应用日志"超时"可能实为建连拒绝被库层包装,抓包才是判据
  • 偶发超时先统计频率与目标分布,再定位设备策略

数据来源与参考

  • RFC 9293(RST)
  • RFC 1122(连接语义)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌