Windowsnetworking失败,不在Linux客户端上

对你们都有一个很奇怪的感觉。

我有一个networking设置使用一台Linux机器作为各个网段(单独的networking)和虚拟机(其中之一是一个邮件服务器)之间的网关,所有的networking都由shorewall和bind9pipe理。

这一切都一直愉快地运行了很长时间,但周末服务器下降,并重新启动。 从那以后,Windows机器(ONLY)在networking上打开任何大小的东西都有问题。 例如,电子邮件有一个网页,将打开到login点,然后挂起。 邮件客户端可以下载邮件的标题,而不是邮件的正文。 打开共享文件是没有问题的,但是保存它们非常慢,通常超时。 但是,Mac和Linux机器完全没有问题。 这只是Windows,只在内部networking上。 在任何平台上从外部访问所有这些都不成问题。

我看到,在Linux主机上运行的虚拟机客户机上的相同行为是没有问题的。

我没有想法。 我已经完成了数据包嗅探工作,除了在Linux上看不到的一些Windows机器的重试之外,没有任何问题会跳出我的面。

你会怎么build议我尝试和错误find这个? 什么是Windows的堆栈做不同的Linux / MAC堆栈?

通过防火墙或本地网段的连接速度缓慢吗? 非Windows机器是否以相同的方式从防火墙上的相同端口连接到相同的服务? 也就是说,你有一台mac和一台windows机器插在衣柜里的同一台交换机上,他们都试图在同一个网页上打开同一个电子邮件。 通过这种比较,你看到了什么?

是否有可能路由器/防火墙上的接口重新启动后设置为错误的速度(这发生在我身上)?

如果有疑问,我责怪TCP / IP的Windows“调整”设置: http : //www.speedguide.net/articles/windows-7-vista-2008-tweaks-2574和http://www.riccardoriva.info / blog /?p = 1286了解有关该主题的信息。 是的,这甚至可以在局域网设置中引起问题,但是通常只有在连接速度改变的情况下。