首先,我要说我已经搜索了许多信息或解决方案的来源,但是我找不到永久的解决方案。
问题:随机地,由于似乎没有原因,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都在正常运行。基础网络也没有报告的问题。所有计算机都在同一域中。
我对产生错误的原因不知所措。任何帮助将不胜感激。
谢谢