windows本身提供的端口范文機(jī)制的為題
windows提供給TCP/IP鏈接的端口號(hào)為1024-5000峦筒,并且每4分鐘執(zhí)來(lái)循環(huán)回收他們衡创,就導(dǎo)致我們短時(shí)間跑大量的請(qǐng)求時(shí)端口被占滿
嘗試從大于 5000 的 TCP 端口進(jìn)行連接時(shí)俄烁,會(huì)收到錯(cuò)誤“WSAENOBUFS (10055) ”
- 項(xiàng)目
- <time class="" data-article-date="" aria-label="文章評(píng)審日期" datetime="2022-10-13T01:30:00.000Z" data-article-date-source="git" style="box-sizing: inherit; outline-color: inherit;">2022/10/13</time>
- 2 個(gè)參與者
反饋
本文有助于修復(fù)嘗試從大于 5000 的 TCP 端口進(jìn)行連接時(shí)出現(xiàn)的錯(cuò)誤“WSAENOBUFS (10055) ”它呀。
適用于:Windows Server 2012 R2苞也、Windows 10 - 所有版本
原始 KB 編號(hào): 196271
癥狀
如果嘗試從大于 5000 的端口設(shè)置 TCP 連接洛勉,則本地計(jì)算機(jī)會(huì)響應(yīng)以下 WSAENOBUFS (10055) 錯(cuò)誤消息:
無(wú)法對(duì)套接字執(zhí)行操作,因?yàn)橄到y(tǒng)缺乏足夠的緩沖區(qū)空間或隊(duì)列已滿墩朦。
解決方案
重要
此部分(或稱方法或任務(wù))介紹了修改注冊(cè)表的步驟坯认。 但是,注冊(cè)表修改不當(dāng)可能會(huì)出現(xiàn)嚴(yán)重問(wèn)題氓涣。 因此牛哺,請(qǐng)務(wù)必嚴(yán)格按照這些步驟操作。 為了加強(qiáng)保護(hù)劳吠,應(yīng)先備份注冊(cè)表引润,再進(jìn)行修改。 如果出現(xiàn)問(wèn)題痒玩,可以還原注冊(cè)表淳附。 有關(guān)如何備份和還原注冊(cè)表的更多信息,請(qǐng)單擊下面的文章編號(hào)查看 Microsoft 知識(shí)庫(kù)中相應(yīng)的文章:
322756 如何在 Windows 中備份和還原注冊(cè)表
在“適用”部分中包含的產(chǎn)品中蠢古,默認(rèn)的最大臨時(shí) TCP 端口數(shù)為 5000奴曙。 已在這些產(chǎn)品中添加了一個(gè)新參數(shù)。 若要增加臨時(shí)端口的最大數(shù)目草讶,請(qǐng)執(zhí)行以下步驟:
cmd 中洽糟,用 regedit 命令打開(kāi)注冊(cè)表
-
在注冊(cè)表中找到以下子項(xiàng),然后單擊“參數(shù):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
-
在 “編輯” 菜單上,單擊 “新建”坤溃,然后添加以下注冊(cè)表項(xiàng):
值名稱:MaxUserPort
值類型:DWORD 值數(shù)據(jù):65534 有效范圍:5000-65534 (小數(shù)) 默認(rèn)值:0x1388 (5000 小數(shù)) 說(shuō)明:此參數(shù)控制程序從系統(tǒng)請(qǐng)求任何可用用戶端口時(shí)使用的最大端口號(hào)拍霜。 通常,臨時(shí) (短期) 端口在 1024 和 5000(含 5000)值之間分配薪介。 安全公告 MS08-037 發(fā)布后祠饺,Windows Server 2003 的行為已更改為與 Windows Server 2008 和 Windows Vista 更匹配的行為。 有關(guān) Microsoft 安全公告 MS08-037 的詳細(xì)信息汁政,請(qǐng)單擊以下文章編號(hào)以查看 Microsoft 知識(shí)庫(kù)中的文章:951746 MS08-037:Windows Server 2008道偷、Windows Server 2003 和 Windows 2000 Server (DNS 服務(wù)器端) 中 DNS 的安全更新說(shuō)明:2008 年 7 月 8 日
951748 MS08-037:Windows Server 2003、Windows XP 和 Windows 2000 Server (客戶端) 中 DNS 的安全更新說(shuō)明:2008 年 7 月 8 日
953230 MS08-037:DNS 中的漏洞可能允許欺騙
-
退出注冊(cè)表編輯器烂完,然后重啟計(jì)算機(jī)试疙。
備注
另一個(gè) TCPTimedWaitDelay 注冊(cè)表參數(shù)確定關(guān)閉的端口等待多長(zhǎng)時(shí)間,直到可以重復(fù)使用已關(guān)閉的端口抠蚣。