![Windows 网络出现故障,Linux 客户端上不存在](https://linux22.com/image/636736/Windows%20%E7%BD%91%E7%BB%9C%E5%87%BA%E7%8E%B0%E6%95%85%E9%9A%9C%EF%BC%8CLinux%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%B8%8A%E4%B8%8D%E5%AD%98%E5%9C%A8.png)
给你们大家带来一个非常奇怪的消息。
我有一个网络设置,使用一台 Linux 机器作为各个网段(在单独的 nic 上)和虚拟机(其中一个是邮件服务器)之间的网关,全部由 shorewall 和 bind9 管理。
这一切已经顺利运行了好久,但周末服务器宕机并重新启动。从那时起,Windows 计算机(仅限)在网络上打开任何大小的内容时都会遇到问题。例如,电子邮件有一个网页,它会打开到登录点,然后挂起。邮件客户端可以下载邮件标题,但不能下载邮件正文。打开共享文档没有问题,但保存它们非常非常慢,而且通常会超时。但是,Mac 和 Linux 计算机完全没有问题。这仅适用于 Windows,并且仅在内部网络上。在任何平台上从外部访问所有这些都没有问题。
我在一台作为虚拟盒客户端运行的 Windows 机器上看到了同样的行为,而这台 Linux 主机上没有任何问题。
我没什么主意了。我已经嗅探过数据包,除了在 Windows 机器上进行大量重试(在 Linux 上没有看到)外,没有发现任何问题。
您建议我如何尝试查找此错误?Windows 堆栈与 Linux/Mac 堆栈有何不同?
答案1
慢速连接是通过防火墙还是也发生在本地网段?非 Windows 计算机是否以相同的方式从防火墙上的相同端口连接到相同的服务?也就是说,您将一台 Mac 和一台 Windows 计算机插入到机柜中的同一台交换机,它们都尝试在同一个网页上打开同一封电子邮件。通过这种比较,您看到了什么?
重启后,路由器/防火墙上的接口是否可能设置为错误的速度(我遇到过这种情况)?
如有疑问,我会将责任归咎于 Windows 的 TCP/IP“调整”设置: http://www.speedguide.net/articles/windows-7-vista-2008-tweaks-2574 和http://www.riccardoriva.info/blog/?p=1286了解关于此主题的信息。是的,即使在 LAN 设置中,这也可能会导致问题,但通常只有在某个地方的连接速度发生变化时才会出现问题。