Windows - 仅在局域网中的 Windows 电脑上无法访问网站

Windows - 仅在局域网中的 Windows 电脑上无法访问网站

几天来,局域网中的一台电脑无法访问某个网站。在其他电脑上,它运行正常。据我所知,只有一个网站无法访问。

我尝试过的每个 Web 浏览器(IE8、Firefox 和 Chrome)都会出现网站超时的情况。但是,traceroute、nmap 和 telnet 都可以正常工作。我甚至尝试过多个用户帐户和安全模式,但都没有用。附注:使用 Linux Live CD 确实有效,我可以毫无问题地访问该网站。

hosts 文件为 Windows 默认设置,网络适配器上的 ip 和 dns 设置也正常。没有运行任何奇怪的进程,也没有发现任何病毒。

根据 tcpview 和 netstat,有与域的连接,但浏览器中的每个请求都会导致超时。知道发生了什么吗?

更新: 现在网络上所有运行 Windows(任何版本)的计算机都出现了这个问题。该网站仍在 Linux 和 Mac OSX 下运行。因此,它一定与某种 Windows 更新有关(尽管过去一周我没有在一台计算机上安装任何更新,我已将其设置为仅进行手动更新)。

答案1

你可能已经尝试过这些,但以防万一你没有尝试过:

  • 检查 IE 中的代理设置
  • 尝试在带网络连接的安全模式下访问该网站
  • 系统还原到问题出现之前

答案2

一些想法,希望有所帮助。

  1. 您是否尝试过直接使用 IP 地址,而不是使用域名?

  2. 您说 telnet 工作正常……您到底是什么意思?您可以通过端口 80 访问 Web 服务器?(这真的很奇怪!)如果可以,您可以尝试手动对资源进行 HTTP 获取,然后让我们知道发生了什么吗?

  3. 你可以使用类似篡改数据对于 Firefox,或Microsoft 网络监视器让我们知道哪里出了问题(如果您首先可以建立 TCP 连接)。

基本上,我认为您现在需要做的是遵循浏览器访问网站的路径,并验证每个步骤是否正常工作。考虑到它在其他机器上总是能正常工作,而在 Win 机器上从来都不能正常工作,所以应该很容易找到它。

高血压

安迪

答案3

这个问题很奇怪,所以需要更多信息。
我建议使用Fiddler2 Web 调试器向网站发起请求。这将告诉您网站是否真的无法访问,或者只是响应错误。

无论如何,既然您说该网站可以在 XP 上运行,那么问题可能出在较新的 Windows 版本中引入的一个主要功能上:TCP 接收窗口自动调整

禁用 TCP 自动调整以解决网络速度慢的问题

使用提升的命令提示符:

检查 TCP 自动调节的状态或当前设置:

netsh interface tcp show global

禁用 TCP 自动调节:

netsh interface tcp set global autotuning=disabled

启用 TCP 自动调节:

netsh interface tcp set global autotuning=normal

相关内容