我首先要说的是,我已经search了很多来源的信息或解决scheme,但我一直没有find一个永久的解决scheme。
问题:随机地看来,没有任何理由,当服务器尝试访问任何networking资源时,开始响应错误消息。 无论是networking驱动器,UNCpath还是符号链接都无关紧要。 此外,一旦发生此错误,客户端无法到达服务器。 远程桌面指出在尝试连接时找不到机器。 PING将返回分配的IP,但是它声明请求超时。 在Windows事件日志中没有关于此错误的信息。
服务器是运行Windows Server 2016的虚拟机。只有一个虚拟网卡被分配,没有分段的VLAN。
从http://support.microsoft.com/kb/319504开始 – 我意识到这是针对Windows的老版本,但是当我执行命令“net use * \服务器\文件夹“在服务器生成错误时。 但是,没有任何方法可以解决问题的工作。
我很难相信所有的短暂的港口已被利用。 执行命令“netsh int ipv4 show dynamicport tcp”当前显示有16384个可用的端口。
在服务器产生错误时执行“netstat -ano”显示使用的networking资源非常less(less于50)。 国家正在倾听或build立。 没有会话或端口卡在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 。 本文确认了我所看到的端口dynamic范围,它以49152而不是1024和5000开头。它还显示了上面使用的netsh命令。
大部分Googlesearch都只是将我指向support.microsoft.com/kb/319504,这是我第一篇文章,或者他们是针对不相关的产品(如BizTalk或Exchange)。
VM的负载很轻。 连接的客户端不多。 目前唯一安装的软件是SQL Server 2016。
如果我重新启动虚拟机,错误消失了几天。 然后它回来了。 而奇怪的是,我有2个虚拟机正在这样的行为。 VM主机正在工作,没有错误。 而且该主机上的所有其他虚拟机都可以正常工作。 底层networking也没有报告的问题。 所有的机器都在同一个域中。
我对产生错误的东西感到茫然。 任何援助将不胜感激。
谢谢