首页/网络/抓包与流量分析速查/TCP 连接被拒绝判读
TCP 流分析82 条

TCP 连接被拒绝判读

收到 RST(通常 RST+ACK)表示目标可达但端口拒绝:服务未监听、监听被防火墙 REJECT 或队列满;与"超时"含义完全不同,指明排查方向。

用途区分拒绝与超时
表现SYN → RST(+ACK) 快速返回,延迟低

核对

核对
ss -lnt | grep :80          # 本机是否监听
# 抓包: tcp.flags.rst == 1 && tcp.flags.ack == 1 且紧跟 SYN
日志中 connection refused 对应本现象;若客户端未收到 RST 则表现为超时,注意网络路径差异。

易错点

  • REJECT 型防火墙与无监听都返回 RST,需在服务端侧核对监听与策略
  • 快速收到 RST 是好事:比静默超时省大量等待时间

数据来源与参考

  • RFC 9293(RST)
  • Wireshark User's Guide
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌