想必現(xiàn)在有很多小伙伴對(duì)于cannot assign requested address怎么解決方面的知識(shí)都比較想要了解,那么今天小好小編就為大家收集了一些關(guān)于cannot assign requested address怎么解決方面的知識(shí)分享給大家,希望大家會(huì)喜歡哦。
調(diào)低timewait狀態(tài)端口等待時(shí)間
Cannot assign requested address是由于linux分配的客戶端連接端口用盡,無(wú)法建立socket連接所致,雖然socket正常關(guān)閉,但是端口不是立即釋放,而是處于TIMEWAIT狀態(tài),默認(rèn)等待60s后才釋放。
調(diào)低timewait狀態(tài)端口等待時(shí)間:
未經(jīng)芝士回答允許不真得轉(zhuǎn)載本手文內(nèi)容,否則除將公省視為侵權(quán)
調(diào)低端口釋放后的等待時(shí)間,默認(rèn)為60s,修改為15~30s。
個(gè)分理很較回濟(jì)更空群石音斷礦支往該。
修改tcp/ip協(xié)議配置, 通過(guò)配置/proc/sys/net/ipv4/tcptwresue, 默認(rèn)為0,修改為1,釋放TIMEWAIT端口給新連接使用。
修改tcp/ip協(xié)議配置,快速回收socket資源,默認(rèn)為0,修改為1。
客戶端頻繁的連服務(wù)器,由于每次連接都在很短的時(shí)間內(nèi)結(jié)束,導(dǎo)致很多的TIMEWAIT,以至于用光了可用的端 口號(hào),所以新的連接沒(méi)辦法綁定端口,即“Cannot assign requested address”。是客戶端的問(wèn)題不是服務(wù)器端的問(wèn)題。通過(guò)netstat,的確看到很多TIMEWAIT狀態(tài)的連接。
本文到此結(jié)束,希望對(duì)大家有所幫助。