几天来,局域网中的一台电脑无法访问某个网站。在其他电脑上,它运行正常。据我所知,只有一个网站无法访问。
我尝试过的每个 Web 浏览器(IE8、Firefox 和 Chrome)都会出现网站超时的情况。但是,traceroute、nmap 和 telnet 都可以正常工作。我甚至尝试过多个用户帐户和安全模式,但都没有用。附注:使用 Linux Live CD 确实有效,我可以毫无问题地访问该网站。
hosts 文件为 Windows 默认设置,网络适配器上的 ip 和 dns 设置也正常。没有运行任何奇怪的进程,也没有发现任何病毒。
根据 tcpview 和 netstat,有与域的连接,但浏览器中的每个请求都会导致超时。知道发生了什么吗?
更新: 现在网络上所有运行 Windows(任何版本)的计算机都出现了这个问题。该网站仍在 Linux 和 Mac OSX 下运行。因此,它一定与某种 Windows 更新有关(尽管过去一周我没有在一台计算机上安装任何更新,我已将其设置为仅进行手动更新)。
答案1
你可能已经尝试过这些,但以防万一你没有尝试过:
- 检查 IE 中的代理设置
- 尝试在带网络连接的安全模式下访问该网站
- 系统还原到问题出现之前
答案2
一些想法,希望有所帮助。
您是否尝试过直接使用 IP 地址,而不是使用域名?
您说 telnet 工作正常……您到底是什么意思?您可以通过端口 80 访问 Web 服务器?(这真的很奇怪!)如果可以,您可以尝试手动对资源进行 HTTP 获取,然后让我们知道发生了什么吗?
你可以使用类似篡改数据对于 Firefox,或Microsoft 网络监视器让我们知道哪里出了问题(如果您首先可以建立 TCP 连接)。
基本上,我认为您现在需要做的是遵循浏览器访问网站的路径,并验证每个步骤是否正常工作。考虑到它在其他机器上总是能正常工作,而在 Win 机器上从来都不能正常工作,所以应该很容易找到它。
高血压
安迪
答案3
这个问题很奇怪,所以需要更多信息。
我建议使用Fiddler2 Web 调试器向网站发起请求。这将告诉您网站是否真的无法访问,或者只是响应错误。
无论如何,既然您说该网站可以在 XP 上运行,那么问题可能出在较新的 Windows 版本中引入的一个主要功能上:TCP 接收窗口自动调整。
使用提升的命令提示符:
检查 TCP 自动调节的状态或当前设置:
netsh interface tcp show global
禁用 TCP 自动调节:
netsh interface tcp set global autotuning=disabled
启用 TCP 自动调节:
netsh interface tcp set global autotuning=normal