好吧,要弄清楚从哪里开始有点困难,但是这里是该问题的基本摘要:
在一般的互联网使用过程中,有时任何访问网站的尝试都会停留在“等待 somedomain.com”处。此问题出现在 Firefox、IE 和 Chrome 中。无法加载任何网站,包括 192.168.1.1 处的路由器配置页面。奇怪的是,ping 工作正常,其他网络应用程序(如 MSN Messenger)继续工作,我可以发送和接收消息。断开并重新连接到无线网络似乎可以暂时解决问题,但有时每 2-3 次 http 请求后,它就会再次无法加载。重新启动路由器似乎可以解决问题,但它可能会在几小时或几天后再次出现。
我有 CCNA 认证,并且熟悉 Windows 系列操作系统,所以我将在这里列出我尝试过的所有内容。
- 网络上的其他计算机似乎也遇到了同样的问题,这让我认为这可能是 Win7 中某个特定问题。这个问题的随机性使得确认起来有点困难,但我可以肯定地说,我在以下系统上遇到过这种情况:
- 我的台式机上装有 Windows 7 64 位
- 我的台式机上装有 Windows Vista 32 位(台式机有 2 个无线网卡,并且两者都存在问题)
- 我的笔记本电脑上装有 Windows Vista 32 位(无线和有线)
- 另一台笔记本电脑上的 Windows XP SP3(无线和有线)
- 使用 Wireshark 嗅探数据包似乎表明,尽管 HTTP 请求已发出,但没有数据包传入以响应 HTTP 请求。但是,其他网络应用程序继续工作,即我仍然会在 Windows Live Messenger 上接收即时消息。
- 禁用 IPV6 无效。将路由器固件更新为 Linksys 的最新库存固件无效。切换到 dd-wrt 固件无效。我说的“无效”是指,尽管固件更新所需的重启当时解决了问题,但问题仍然会再次出现。
- 几周前,在谷歌上搜索了大量信息并尝试了各种选项后,我发现这可能是路由器速度变慢了(http://www.dd-wrt.com/wiki/index.php/Router_Slowdown)是由于我偶尔运行 torrent 客户端而导致的。我尝试按照路由器减速链接中的建议更改配置,然后重新启动路由器。但是,我已经 12 天没有运行 torrent 客户端了,但我仍然会随机遇到此问题。
目前我使用的电脑运行的是 Windows 7 64 位。我只想重申一下我对这个问题感到困惑的一些原因。
- 甚至 192.168.1.1 的路由器配置页面也无法加载,这表明问题不是出在 WAN 链路上,而可能是路由器问题或本地计算机问题。出于某种原因,断开并重新连接到无线网络似乎可以立即解决问题。
- 更新路由器固件,甚至切换到开源固件都无济于事。所以这似乎是计算机问题。
- 另一方面,我还没有看到人们对 Windows 7 和 Linksys 路由器的网络问题(尤其是这种问题)表示愤怒,而且我已经调整了我能想到的每一个网络设置。
- 尽管 HTTP 似乎有问题,但 ping 工作正常,DNS 查找工作正常,其他网络应用程序工作正常。但是,如果我断开与 Windows Live Messenger 的连接并尝试重新连接,它就会失败。所以,尽管它可以通过现有的 TCP/IP 连接接收数据,但尝试启动新连接却失败了?
有人对调试或修复此问题有任何进一步的想法吗?我确信我的网络上没有病毒或其他恶意应用程序,并且我也很确信没有人在未经我同意的情况下访问我的路由器。
路由器:Linksys WRT54G2 1.0,运行 dd-wrt 固件
无线网卡:Alfa AWUS036H
操作系统:Windows 7 64 位
编辑:我尝试切换到没有干扰的干净无线信道,但问题仍然存在。我尝试直接用电缆连接,但问题仍然存在。
答案1
您是否尝试过直接使用以太网来查看是否仍会发生这种情况?如果确实如此,我们可以直接排除与无线有关的任何情况。尝试在问题发生时观察信号强度,这可能是干扰。我有一个朋友,当他或他的妻子打开车库时,他的无线信号会急剧下降,允许现有连接工作,并阻止建立任何新连接。更改路由器使用的频道解决了这个问题。(他们的车库频率相当于 802.11b/g 上的频道 6 和 7)
答案2
好的,这可能会帮助您排除故障,您需要先确定是您的计算机还是路由器的问题。
ipconfig /all
先在cmd行运行检查。
- Ping 127.0.0.1 — 如果 ping 失败,则您的 tcpip 堆栈基本上已损坏,需要重新安装网络组件。
- 如果 #1 有效,则尝试 ping 您的网卡,例如 IP 地址(linksys 可能充当 dhcp 服务器)
ping 192.168.1.2
- 这是为了确定您的 NIC 是否正常工作。如果 ping 失败,则需要更换新的 NIC。 - 如果 #2 有效,则 ping linksys 路由器,如果无法 ping 路由器,则问题出在路由器本身。
- 如果 #3 有效,您可以在浏览器上加载路由器的网页吗?如果不行,显然是您的浏览器中存在问题 - 最近安装的插件(这些插件因堵塞浏览器而导致其发生故障而臭名昭著)。或者尝试 telnet 进入路由器的网站地址
telnet 192.168.1.1 80
,即使您输入时没有出现任何内容,请输入此内容GET HTTP1.1/index.html
,如果您在屏幕上以 html 代码的形式获得输出,则表明路由器上的微型 Web 服务器正在运行。如果此检查通过,但您无法在浏览器上执行此操作,则浏览器就是问题所在。 - 现在您已经到达这一步,ping ISP 的地址,如果失败,则路由器无法找到 ISP..可能是 arp 缓存被重置或路由器内存中保存的 dns 条目丢失。
您确实提到过,必须断开连接并重新连接才能解决这个问题,我怀疑这里有两件事,端口不知何故无法识别 MAC,因此 DNS 的内部查找失败,这意味着断开/重新连接会“激活”NIC 的 MAC 查找...另一个是电缆 - 请在此处检查您的电缆...
如果 #5 通过,那么您可以确定 ISP 的系统在某个地方出了问题,即 DNS 错误被传播回您的路由器,因此使其成为问题的根源,请尝试强制您的 DNS 使用 open-dns 或 dyn-dns。
希望这有帮助,谨致问候,汤姆。
答案3
我在使用特定 USB 适配器的 2 个不同系统上遇到了类似的问题。我建议尝试使用不同的适配器或有线连接。您也可以尝试将该适配器与网络上的另一个系统交换,看看问题出在哪里。
答案4
这已经过时了,但可以探索的一种可能性是检查 Internet 属性中的代理设置。对于 Windows XP:
Start Menu
-> Control Panel
-> Internet Properties
->Connections
选项卡 ->Lan Settings
按钮 -> 确保Automatically detect settings
选项是不是检查。