基本概要,我的 Windows 7 盒子停止向在一段时间后发送 SYN 数据包的客户端发送 RST、ACK 数据包。
我知道的:
我有一个客户端,它发送一个 SYN 数据包,3 秒后重新传输一次,6 秒后再次重新传输一次。最后一次重新传输后,它会在 20 秒后再次尝试发送原始 SYN,然后再次重新传输。这个序列永远发生。
最初,我会使用一个定制的服务器软件定期与客户端进行应答和通信,以进行测试,但在周末让软件处于闲置状态后,事情就变得不对劲了。现在服务器不再有任何流量,客户端似乎在我的盒子里不可见。
但是,如果我向客户端发送一个 PING,它的下一个 SYN 数据包将收到来自 Windows 的 RST、ACK。当客户端在 30 秒后再次尝试时,除非我再次 PING,否则不会再发送 RST、ACK 数据包。对于我的测试,我可以发出 PING -t 并让一切继续进行,但这显然不是解决方案。
根据其他帖子,我尝试禁用接收窗口自动调整以及重新启动(显然)。由于我的客户端不断尝试连接但没有服务器响应,我现在倾向于在 Windows 中使用某种故障保护?这可能是某种 SYN 洪水保护吗?Windows 防火墙和我公司的卡巴斯基保护都被禁用了。
我是否忽略了这里一些明显的东西?