这个问题最早是在小型网络中的几个工作站在没有互联网接入时定期失去对同一本地网络中服务器的访问时发现的。该网络基于充当 DHCP 的单个路由器,如果网络连接到互联网,则不会发生此问题。
网络中的所有计算机都通过以太网连接,出现此问题的计算机没有无线网卡,因此这也不可能是 wifi 问题。
此问题仅发生在网络中的几台特定计算机上。目前,出现此问题的计算机有一个共同因素,即它们运行的是 Windows 7(网络中的 Windows 10 计算机尚未出现此问题。)
问题发生时,右下角通知托盘中的网络图标会显示一个旋转的圆圈,几秒钟后会恢复为正常图标,并带有黄色三角形,表示无法访问互联网。运行记录的 ping 会话可以确认这一点,因为有问题的工作站会收到来自服务器的回复,但偶尔会有一些Destination host unreachable
。
对我来说,这似乎是 Windows 定期重置某些东西(网络堆栈?)以尝试使固定或检测互联网连接,在此过程中导致局域网短暂断开连接。
尝试在互联网上寻找故障排除解决方案尤其困难,因为大多数解决方案似乎都是重新建立与互联网,而不是在没有互联网的情况下在局域网内出现问题。到目前为止,我尝试了以下方法,但无济于事:
- 重启路由器
- 在设备管理器中禁用有线网卡的电源管理
- 为工作站使用固定 IP,而不是依赖路由器的 DHCP
net config server /autodisconnect:-1
在工作站上运行- 在工作站上禁用 NLA(网络位置感知)服务
- 在工作站上禁用 IPv6