windows连接过多,导致端口耗尽的解决

Windows 2008 以后,微软遵从国际标准,动态端口的数量调整为16384个 (从49152起始,到65536结束),如果服务器对外有大量连接,而TCP默认的Time Wait Delay时间为2分钟这可能导致端口耗尽。解决方法如下:
1、请以管理员身份打开CMD,运行如下命令:
netsh interface ipv4 show tcpstats
netsh int ipv4 show dynamicport tcp
查看一下,是否端口耗尽,目前端口数量是多少,如果确认端口耗尽。
2、 增大动态端口数量
netsh int ipv4 set dynamicport tcp start=1025 num=60000
其中1025是起始端口号,num为数量,上述命令意思为从1025开始的60000个端口,到61025结束。
注:该步骤无需重启机器, 立即生效
修改后运行命令检查配置
3、 降低Time Wait时间,最低为30秒
打开注册表,定位到 HKLM/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters
新增键值 TcpTimedWaitDelay,类型REG_DWORD , 设置为十进制30
注:修改后重启生效
以上是对ipv4下的tcp协议操作,其他协议命令如下:
netsh int ipv4 show dynamicport tcp
netsh int ipv4 show dynamicport udp
netsh int ipv6 show dynamicport tcp
netsh int ipv6 show dynamicport udp
简单的例子如下:
netsh int ipv4 set dynamicport tcp start=10000 num=1000
netsh int ipv4 set dynamicport udp start=10000 num=1000
netsh int ipv6 set dynamicport tcp start=10000 num=1000
netsh int ipv4 set dynamicport udp start=10000 num=1000

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值