安装了 Service Pack 1 的 Windows Server 2008 R2(实际上是 SBS 2011)突然出现网络连接问题,而且似乎很难调试:
偶尔(总是在工作时间,每天大约 1-2 次)网络连接会丢失。主机本身继续运行,我可以交互地使用控制台。交换机管理中的 LED 指示以太网链路,NIC 保持开启。IP 配置仍然连接到接口并且看起来有效(ipconfig
产生合理的输出)。但是,甚至 ARP 查找也无法成功完成。
以下是一些没有起到帮助作用的事情:
- 重置交换机端口或交换机
- 禁用/重新启用服务器的接口(在 ncpa.cpl 或设备管理器中)
- 拔下/重新插入网线
关闭并重新启动服务器总是有帮助的——启动后它可以像以前一样使用。
检查内容:
- 事件日志未列出任何可疑事件
- 交换机的网络端口计数器不显示错误
- 只要数据在流动,网络连接就不会出现任何异常迹象(丢失、延迟、性能不佳)
- 已更换电缆和网卡,以排除明显的硬件故障
- 设备属性(设备管理器)中已禁用 NIC 的电源管理
- 所用的 NIC 是带有 Intel 82574L 网络处理器的 Intel PRO/1000 CT(板载 NIC 端口使用相同类型)
- AVG 的反病毒套件(防病毒商业版) 已安装在服务器上,但安装时已删除防火墙组件,因此它不会干扰这里
由于硬件故障的可能性不大,我试图确定哪个软件组件可能导致网络堆栈如此混乱。有没有合理的方法可以找出哪些驱动程序在网络堆栈中,从而可能造成干扰?以前有人见过类似的事情吗?欢迎提出任何可能导致解决方案的想法。
答案1
我会做两件事来尝试解决这个问题:
首先,删除 AV。彻底删除。不要只是禁用某个部分,而是卸载它。其次,如果它仍然不时出现故障,请更换 NIC 和电缆。
答案2
它突然消失了,就像它突然出现一样。在此期间,开关已被更换,但系统之前运行了几天,没有出现任何问题。
编辑:虽然我没有确凿的证据,但看起来负责任的软件很可能是WinGate 代理安装在同一台服务器上。用户报告表明,在产品更新后观察到问题,并在卸载后消失。已记录了涉及 TDI 过滤驱动程序的类似情况这里,尽管该解决方案仅涵盖Windows Server 2008。而且WinGate似乎确实采用了TDI。