无法访问某些网站 - 重置路由器,有什么想法吗?

无法访问某些网站 - 重置路由器,有什么想法吗?

编辑:这个问题已由我的 ISP 解决 - 与他们某个位置的光纤损坏有关。感谢所有提供帮助的人。


不确定这是否是正确的网站(我是 StackOverflow 用户)所以我想尝试一下。

我在 LAN 上的 3 台机器上连接某些网站时遇到问题。以下网站返回“加载页面时出现问题 - 连接已超时”

Sourceforge.net
CNet.com
Microsoft.com
OpenDNS.com
甚至我公司的网站

我担心可能存在恶意软件/病毒,但我认为事实并非如此(因为无法访问我公司的网站并且所有 3 台机器都存在同样的问题。)

我尝试过 IE8、FF 和 Chrome

我已多次重置我的路由器(WRT54G)和我的机器。

编辑:还值得注意的是,此页面不断旋转且没有头像出现(我假设它试图访问 gravatar.com 但没有成功。)

编辑:我直接连接到调制解调器时也遇到了同样的问题。因此,路由器配置可能不是问题所在

我是一名程序员,不是网络人员-有什么想法吗?

答案1

我无法访问的网站包括:

无法到达是什么意思?出现错误?超时?究竟发生了什么?

这个问题是什么时候开始的?你曾经能够加载任何这些网站吗?

Sourceforge 可能是您列出的网站中最简单的一个,因此让我们使用它进行测试。

从 cmd 窗口运行nslookup sourceforge.net 你应该得到类似的结果

Name:   Sourceforge.net
Address: 216.34.181.60

如果可行,则您可能没有 DNS 问题。

接下来,尝试通过连接到端口 80 向站点发送基本请求并发送GET /

justin@media:~$ telnet Sourceforge.net 80
Trying 216.34.181.60...
Connected to Sourceforge.net.
Escape character is '^]'.
GET /
HTTP/1.0 302 Found
Location: http://sourceforge.net/
Server: BigIP
Connection: close
Content-Length: 0

Connection closed by foreign host.

这是一个很好的测试,因为它确保您可以连接到 Web 服务器,并且响应很小,因此不会触发大数据包问题。

接下来,尝试通过连接到端口 80 并发送一个有效的主页请求

GET / HTTP/1.0
Host: sourceforge.net

然后按两次回车键。

此时,将会发生以下三件事之一:

  • 您不会得到任何回复。这通常表示存在 MTU 问题,但如今 MTU 问题非常罕见,如果这是您的问题,您将无法加载任何东西。您有基于 PPPoE 的连接吗?这些通常是目前唯一具有奇怪 MTU 的连接类型。
  • 您将收到几个数据包,然后它会在 html 流中间停止。这通常表示 ECN 或 tcp 窗口缩放存在问题。
  • 你会看到整个页面以 </body> </html> 结尾如果发生这种情况,那么你实际上并没有遇到问题,至少在 sourceforge.net 上没有问题

您没有说您使用的是哪种操作系统,除了因为您使用的是 IE,所以它可能是 Windows...如果是 Vista 或 7,则 tcp 窗口缩放可能是您的问题。

关键点在于首先弄清楚问题可能是什么,然后做出改变,而不是相反。

运行 Netalyzer 可能是值得的:http://netalyzr.icsi.berkeley.edu/index.html

它运行许多基本的连接测试,包括 dns 和 http。

好的,所以你甚至无法连接到端口 80,这非常有趣。如果 DNS 查找成功,并获得了正确的 IP,但你无法连接到端口 80,则排除了所有 MTU、ECN、tcp 窗口缩放。只是为了确认这一点,你可以对其他一些网站重复该测试,包括正常工作和不正常工作的网站……telnet google.com 80等等telnet superuser.com 80

我忘了 Windows 是否打印“尝试 216.34.181.60”行?如果没有,最好先运行 nslookup,然后直接 telnet 到 IP,以确保您连接到正确的主机。

您的所有机器都运行 Windows 7 吗?它们都运行相同的软件吗,比如包含防火墙的 AV 程序?尝试使用实时 Linux CD/USB 映像可能是个好主意……即使是像 damn small Linux 这样的微型映像也足够了。如果您在运行直接连接到调制解调器的干净 Linux 系统时遇到同样的问题,那么您无能为力,我会打电话给您的 ISP。

另外,如果你能回答

“这个问题是什么时候开始的?你曾经能够加载任何这些网站吗?”

问题,它们将有助于缩小造成这种情况的根本原因。

运行 netalyzer 程序,它可能会澄清一些问题。

答案2

可能是你的 ISP 的 DNS 服务器在作怪 - 我在英国的 O2 上就经常出现这种情况 :/

尝试使用开放DNS因为这将消除该特定问题(并且出于多种原因,无论如何这都是更好的选择)

要么更新路由器,以便所有 3 台机器自动使用 OpenDNS,要么在每台机器上单独更新 TCP/IP 设置 - OpenDNS 网站上有两个选项的说明。

您也不需要与他们签约。

答案3

听起来MTU 设置太高在你的路由器上。

登录界面并将其降低。

我猜测 MTU 当前设置为 1500,因此请尝试 1458。

替代文本

编辑 - 要更改每台计算机上的 MTU,请使用名为德克萨斯

答案4

我在使用路由器时遇到了这个问题Dlink 600。当我第一次配置路由器时,Google 和 YouTube 等网站无法访问。对我而言,有效的解决方案是更改 MTU 1500 设置。Google 和 YouTube 可以访问,但 EBay 无法访问。我将 MTU 更改为 1000。这似乎解决了大多数网站的问题。

相关内容