首页/网络/协议速查/TCP 连接状态一览(11 种)
本包目录(405 条)
HTTP 方法与状态码91 条HTTP 头与缓存70 条DNS 与域名解析60 条
TCP 与 UDP54 条
TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

TCP 连接状态一览(11 种)

RFC 状态机共 11 个状态:连接生命周期中任一时刻的套接字都处于其中之一,ss/netstat 的 State 列即这些值。

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

状态

状态含义典型所在方
CLOSED不存在连接/已完全关闭—
LISTEN等待入站连接服务端
SYN_SENT已发 SYN,等待对方 SYN+ACK客户端
SYN_RCVD收到 SYN 并已回 SYN+ACK服务端
ESTABLISHED连接已建立,可收发数据双方
FIN_WAIT_1已发 FIN,等对方 ACK主动关闭方
FIN_WAIT_2已收 ACK,等对方 FIN(半关闭)主动关闭方
CLOSE_WAIT收到对方 FIN,等本应用 close被动关闭方
CLOSING双方同时发 FIN 的罕见状态双方
LAST_ACK本端也不发了,已发 FIN 等最后 ACK被动关闭方
TIME_WAIT等待 2MSL 后彻底关闭主动关闭方

按状态统计

按状态统计
ss -tan | awk 'NR>1{print $1}' | sort | uniq -c | sort -rn
ss -tan state time-wait | head

易错点

  • CLOSE_WAIT 堆积是应用没关连接(代码/连接池问题),不是内核或网络问题,调内核参数治不了

数据来源与参考

  • RFC 9293 §3.3.2(状态图)
  • man 8 ss

相关工具

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