状态
| 状态 | 等待什么 | 异常信号 |
|---|---|---|
| FIN_WAIT_1 | 对方对 FIN 的 ACK | 长期停留 = 对方不响应 |
| FIN_WAIT_2 | 对方的 FIN | 堆积 = 对端应用假死(收到 FIN 不关闭) |
| CLOSING | 对方对 FIN 的 ACK(同时关闭场景) | 罕见,短暂 |
| LAST_ACK | 对方对最后 FIN 的 ACK | 堆积 = 对端消失了 |
查看与清理
查看与清理
ss -tan state fin-wait-1
ss -tan state fin-wait-2 | wc -l
sysctl net.ipv4.tcp_fin_timeout # FIN_WAIT_2 超时兜底FIN_WAIT_2 正常由对端 FIN 结束;tcp_fin_timeout 只在该连接无人管时兜底回收。