Windows 7 上的事件 ID 4227 tcp/ip 警告

Windows 7 上的事件 ID 4227 tcp/ip 警告

我们正在向现场部署一个新图像,并且我们全天定期(每天 1-3 次)看到 tcp/ip 事件 ID 4227 警告。

事件消息内容如下:

TCP/IP 无法建立传出连接,因为所选的本地端点最近用于连接到同一个远程端点。此错误通常发生在传出连接以高频率打开和关闭时,这会导致所有可用的本地端口都被使用,并迫使 TCP/IP 重新使用本地端口进行传出连接。为了最大限度地降低数据损坏的风险,TCP/IP 标准要求从给定的本地端点到给定的远程端点的连续连接之间必须间隔一段最短时间。

我创建了一个脚本来监听这个事件 ID 并立即检查“netstat -ano”。该脚本总结了端口的状态,但我没有看到大量端口被打开。以下是该脚本的输出:

50 个端口处于 LISTENING 状态

3 个端口处于 TIME_WAIT 状态

58 个港口处于 ESTABLISHED 状态

我不明白为什么这么少的端口会触发 4227 警告。有人对此有任何见解吗?

PS> 我已经将 TcpTimedWaitDelay 注册表项设置为 30 秒此链接。我还使用以下命令将动态端口范围配置得更大:

Netsh int ipv4 设置动态端口 udp 启动=35535 num=30000

Netsh int ipv4 设置动态端口 tcp 启动=35535 num=30000

相关内容