首页/网络/抓包与流量分析速查/TCP 临时端口与耗尽
TCP 流分析82 条

TCP 临时端口与耗尽

客户端连接用的本地端口来自临时端口范围(net.ipv4.ip_local_port_range):短连接高频场景可能端口耗尽,表现为建连随机失败(EADDRNOTAVAIL)。

用途判断端口耗尽类建连失败
查看ss -tan | awk 统计本地端口分布;sysctl ip_local_port_range

检查

检查
sysctl net.ipv4.ip_local_port_range
ss -tan | awk '{print $4}' | cut -d: -f2 | sort | uniq -c | sort -rn | head
ss -s
端口耗尽与 TIME_WAIT 堆积相连:两者常同时出现,需一起评估。

易错点

  • 端口复用(tcp_tw_reuse)能缓解出向连接,但需时间戳选项配合
  • 应用报错信息常含糊(连接失败/超时混杂),结合抓包与 ss 一起判断

数据来源与参考

  • Linux ip-sysctl 文档
  • RFC 6056(端口选择)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌