“超出了本地计算机网络适配器卡的名称限制”错误消息


10

首先,我要说我已经搜索了许多信息或解决方案的来源,但是我找不到永久的解决方案。

问题:随机地,由于似乎没有原因,Windows Server在尝试访问任何网络资源时开始以错误消息响应。它是网络驱动器,UNC路径还是符号链接都没有关系。此外,一旦开始出现此错误,客户端就无法访问服务器。远程桌面指出,当我尝试连接时找不到该计算机。PING将返回分配的IP,但是它指出请求超时。Windows事件日志中没有此错误的信息。

该服务器是运行Windows Server 2016的VM。仅分配了一个虚拟网卡,并且没有分段的VLAN。

http://support.microsoft.com/kb/319504开头 -我意识到这是针对Windows的较旧版本的,但是当我执行命令“ net use *”时,实际上我确实得到“发生系统错误68”服务器产生错误时的“ \ server \ folder”。但是,没有一种方法可以解决问题。

我很难相信所有临时端口都已被利用。当前执行命令“ netsh int ipv4 show dynamicport tcp”显示有16384个可用端口。

服务器产生错误时执行“ netstat -ano”会显示正在使用的网络资源很少(少于50个)。状态正在侦听或已建立。没有会话或端口停留在time_wait或close_wait中。

接下来,https://support.microsoft.com/en-us/help/929851/the-default-dynamic-port-range-for-tcp-ip-has-changed-in-windows-vista。本文证实了我所看到的端口动态范围,它以49152开头,而不是1024和5000之间。它还向我展示了上面使用的netsh命令。

大多数Google搜索只是将我带回到support.microsoft.com/kb/319504,这是我去的第一篇文章,或者它们是针对不相关产品(例如BizTalk或Exchange)的。

虚拟机负载较轻。连接的客户端不多。当前安装的唯一软件是SQL Server 2016。

如果重启虚拟机,该错误将消失几天。然后又回来了。真正奇怪的是,我有2个这样运行的VM。VM主机正在正常运行。该主机上的所有其他VM都在正常运行。基础网络也没有报告的问题。所有计算机都在同一域中。

我对产生错误的原因不知所措。任何帮助将不胜感激。

谢谢


碰巧您正在运行ISCSI?
Bill Woodall

1
我有一个同事几乎无法解决这个问题,没有可预见的解决方案。您是否已就此与Microsoft取得联系?
后台打印程序,

Windows防火墙服务是否已停止?我曾遇到过类似的问题,有人停止了该服务,以为它将停止防火墙。该服务充当高范围临时端口的帮助者,停止它会导致很多问题。
pipe_tape_coder

我在VM上遇到了同样的问题。这是V2V的第一代VM。其他所有人都工作正常。重建NIC不起作用。您找到解决办法了吗?我要重建服务器。
KeithRichardson

@nurgent-看这里:capens.net/content/…–
paulsm4

Answers:


0

VM的网络配置与此处相关。请分享吗?

尽管我比Windows更熟悉Linux,但是如果您使用的是简单的桥接网络,我可以想象这是由于一个或多个其他节点(两个VM和一个共享IP的主机)导致的资源耗尽而发生的他们使用了所有的ephems),或者只是因为临时端口的系统希望使用已在使用由另一个VM或天真地假设它具有专有权的所有端口,这意味着故障主机本身和Windows bindmin(in_use_port + 1, max_port)明确表示端口已用尽。与此假设不符的一个方面ping是没有回应。Ping是ICMP,与临时端口的可用性或缺少临时端口无关。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.