首页/网络/协议速查/TCP 连接问题排查清单
TCP 与 UDP54 条

TCP 连接问题排查清单

从本机栈到远端按层排查:状态分布 → 监听与队列 → 抓包看握手 → 对比两端视角,90% 的问题能定位到某一段。

协议速查网络更新于 2026-10-12

分层排查命令

分层排查命令
ss -s                                      # 1 全局统计
ss -tan | head                             # 2 状态分布
ss -lntp | grep 8080                       # 3 监听与队列
tcpdump -nn -c 20 'tcp port 8080'          # 4 抓握手与 RST
conntrack -L 2>/dev/null | wc -l           # 5 连接跟踪表

信号 → 方向

信号方向
SYN 发出无响应中间设备/对端
SYN 到达但回 RST对端端口/进程
握手成功但无数据应用层或 MTU
大量重传链路质量/拥塞
远端视角同样要看:ss + tcpdump 在两端同时抓,可直接比对 SYN 是否到达对端。

易错点

  • conntrack 表满会丢新连接且内核日志才提示:高并发短连接场景要盯 nf_conntrack_count

数据来源与参考

  • RFC 9293
  • Linux 网络排障实践

相关工具

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