| 端口没人听 | 内核回 RST —— 客户端表现为 Connection refused |
|---|---|
| 连接已不存在 | 收到不属于任何连接的包 → RST |
| 防火墙 | REJECT 策略常回 RST;DROP 则表现为超时 |
| 应用主动 | SO_LINGER 0 关闭时发 RST,丢弃发送缓冲 |
抓 RST 并定位
抓 RST 并定位
tcpdump -nn 'tcp[tcpflags] & tcp-rst != 0' -c 20
ss -tan | grep -c ESTABRST 是明确信号:refused=RST、timeout=DROP,两者指向完全不同的排查方向。