| 现象 | Cannot assign requested address / EADDRNOTAVAIL |
|---|---|
| 根因 | 到同一目的 IP:端口的连接数上限≈可用临时端口数(Linux 默认约 2.8 万,全范围理论 6.4 万) |
| 高发场景 | NAT 网关、压测客户端、爬虫、出口 IP 少而连接多 |
| 排查方向 | 连接数统计、TIME_WAIT 堆积、连接池复用 |
四元组唯一性决定了"本机到同一目标 IP:端口"的连接数上限:短连接不复用 + TIME_WAIT 堆积,端口几秒钟就能打满,报错却看起来像"目标不通"。
诊断(Linux)
诊断(Linux)
ss -s
ss -tan state time-wait | wc -l
ss -tan state established '( dport = :443 )' | wc -l