首页/系统/Linux 内核与性能调优速查/net.ipv4.ip_local_port_range 本地端口范围
sysctl 内核参数72 条

net.ipv4.ip_local_port_range 本地端口范围

本机主动连接可用的本地端口区间,默认 32768-60999(约 2.8 万个);高并发出站(代理、网关、压测客户端)会先耗尽端口。

参数net.ipv4.ip_local_port_range
默认值32768 60999
耗尽表现Cannot assign requested address;ss -s 中 TIME_WAIT 高企

查看与调整

查看与调整
sysctl net.ipv4.ip_local_port_range
sysctl -w net.ipv4.ip_local_port_range='1024 65535'
ss -s | head
扩大范围前确认不与业务固定端口冲突;代理/网关类主机还可考虑多地址出站或连接复用。

易错点

  • 端口耗尽多为短连接到同一目标的组合问题:先查 ss -s 与目标分布,再决定扩端口还是改长连接
  • 2.8 万个端口在每秒上千短连接时会迅速周转不动,压测机与代理机必须提前规划

数据来源与参考

  • Linux 内核 Documentation/admin-guide/sysctl/net.rst
  • man 7 ip
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌