| 时长 | 2MSL;Linux 内核固定 60s(不可通过 sysctl 改单条) |
|---|---|
| 作用 1 | 对端没收到最后 ACK 会重发 FIN,本端可重传 ACK |
| 作用 2 | 旧连接的四元组报文在网络中过期,不会串进新连接 |
| 影响 | 主动关闭方端口在 60s 内不能以同一四元组复用 |
观测与处置
观测与处置
ss -tan state time-wait | wc -l
ss -tan state time-wait | awk '{print $4}' | awk -F: '{print $NF}' | sort | uniq -c | sort -rn | head
sysctl net.ipv4.tcp_tw_reuse # 客户端/出站场景可安全开启不要开 tcp_tw_recycle:Linux 4.12 起已移除,NAT 环境下曾导致大量连接被丢弃。