您的位置首页生活百科

cannot assign requested address怎么解决

cannot assign requested address怎么解决

的有关信息介绍如下:

cannot assign requested address怎么解决

调低timewait状态端口等待时间

Cannot来自assignrequestedaddress是由于linux分配的客户端连接端口用尽,无法建立socket连接所致,虽然socket正常关闭360问答,但是端口不是立即释放,而是处于TIMEWAIT状态,默认等待60s后才释放。

调世航者西侵财车鸡快蛋低timewait状态端口等待时间:

调低端口释放后的等待皮岩律井天时间,默认为60s负要,修改为15~30s。

修改tcp/ip协议配置,通过配置/proc/sys/net/ipv4渐列附除庆宣沉管止置/tcptwresue,默认为0,修改为1,释放TIMEWAIT端口给新连接项友蒸星严溶煤江合使用。

修改tcp/ip协议配置,快速回收socket资源,项默认为0,修改为1。

客户端频繁的连服务器,由于每次连接都调保希轮在很短的时间内结束,导致很多的TIMEWAIT,以至于用光了可用的味端口号,所以新的连接没办法绑定端口,即“Cannotassignrequest滑edaddress”。是客户端的问题不是服务器端的问题。通过netstat,的确看到很多TIMEWAIT状态的连接。