由于休假,我大约一个半月没有使用我的电脑了,现在我不知道它为什么不能用了。在我离开之前,它运行得很好。
细节:
- 有有线和无线连接,但我主要使用有线连接
- 我目前打开了大约 16 个标签页,因为我在谷歌上搜索了 6 次如何解决这个问题
- 这是一台 Windows 10 电脑(从 8.1 更新而来,以为会修复一些问题),配有 TP-Link N900 网络适配器。有线连接是通过 NETGEAR ac750 范围扩展器连接到主家庭 wifi 的。wifi 几乎可以在房子里的所有其他设备上完美运行
- 所有驱动程序似乎都是最新的,并且计算机已获得所有必要的更新
- 我怀疑是范围扩展器的问题,所以我将其恢复为出厂设置,并进行了两次设置过程,但无济于事。即使我禁用有线连接并使用 wifi,问题仍然存在。旁注:当我使用有线连接时,wifi 被禁用
- 每当我诊断连接时,我都会收到一条错误消息,提示 DNS 服务器没有响应,因此我继续使用 ipconfig 命令刷新 DNS。我甚至尝试将主服务器和备用服务器设置为 Google DNS 服务器(8.8.8.8 和 8.8.4.4),但都没有成功。此外,无论是有线连接还是无线连接,IPv4 都显示没有连接,但 IPv6 却显示有连接。
我这辈子从来没有被一个问题难倒过,我迫切希望修复它。重申一下,我家里的无线连接在所有其他设备上都运行良好,尽管它们都没有运行 Windows。我不知道在过去一个半月里发生了什么,因为电脑关机了,没人碰过它。有什么想法吗?
答案1
对于仍停留在故障排除阶段的问题,很难写出答案。
通常,这样的问题会因为范围太广而被关闭,但我决定采用不同的方法,并编写一种检查表来解决问题,因为在解决网络连接问题时,这种检查表或多或少是标准的。因此,我将提到您已经提到过的检查。不是为了抨击你,而是为了帮助通过搜索引擎看到这篇文章的其他人。
为了不涉及太多,我假设使用的是简单的家庭网络,而不是带有服务器的企业网络。因此调制解调器 -> 路由器 -> 多个客户端。
标有 - 的步骤是必须遵循的,数字是带有是/否答案的问题。如果您回答了问题后面的内容,则接下来要遵循 abc... 等,否则可以跳过。
救命,我的电脑无法连接到互联网。我该怎么办?
- 打开命令提示符并运行以下命令:IPConfig /all
查看结果,找到网卡或无线网卡,并查找其IPv4地址。
- 您看到 169.254.xxx.xxx 地址了吗?是:您的计算机无法连接 DHCP 服务器,或者 DHCP 服务器无法为您提供 IP 地址。这意味着提供 IP 地址的设备(路由器)或与其的连接无法正常工作。
1a. 检查与路由器的连接。如果是有线连接,请确保插入电缆的背面的灯都亮着。如果失败,请拔下并重新插入,顺着电线一直到路由器,并检查它连接的每个地方(包括其路径中的其他交换机)
1b. 检查与路由器的连接。如果是无线的,请确保已连接。断开连接,忘记连接,然后根据需要重新连接。如果操作正确,您现在应该必须重新输入无线密码。
- 如果您可以连接到 LAN 但不能连接到 Wifi,反之亦然:请记住,如果两个连接同时处于活动状态,则其中一个将自动被忽略/禁用。如果您想测试 Wifi,请拔下网线;如果您想测试 LAN,请禁用 wifi(笔记本电脑上通常有一个按钮可以按)
1c. 确保 DHCP 服务器有足够的 IP 地址可供分配。如果 DHCP 服务器已设置为分配 192.168.1.50 - 192.168.1.60 范围内的 IP 地址,并且已连接 10 个客户端,则第 11 个客户端将无法获取 IP 地址,并且会获取 169.254.xxx.xxx 地址。如果是这种情况,请增加 DHCP 服务器的范围以允许更多地址。
- 每个具有网络功能的设备都被视为客户端,因此会获得一个 IP 地址。
- 同时启用 LAN 和 Wifi 的客户端可能会被分配 2 个 IP 地址,具体取决于该客户端上的驱动程序的智能程度。
1d. 重新启动具有 DHCP 服务器的设备。软件可能崩溃并停止响应。如果是这种情况,崩溃前连接的所有设备仍将具有互联网和网络访问权限,但新设备则不能。
1e. 参见第 4d 点:可能是驱动程序问题。
- 您有固定 IP 地址吗?是的:固定 IP 地址将解决任何连接问题。
2a. 将其设置为动态,以便您可以从服务器获取 IP 地址并检查步骤 1。如果一切正常,您可以稍后将其设置回与之前相同的固定 IP 地址。
- 假设您有一个 IP 地址,请查看列为网关的 IP 地址。这应该是路由器的 IP 地址。它是路由器的 IP 地址吗?否:网络中还有另一个设备充当 DHCP 服务器,现在有 2 个 DCHP 服务器。您的计算机从另一台服务器获取 IP 地址,但此设备不连接到互联网或网络的其余部分。
3a. 找到此设备并禁用 DHCP 服务器。这可能是某人连接的第二个路由器,或内置路由器功能的 Apple 设备,甚至是其他计算机上的软件。
3b. 如果找不到任何其他 DHCP 服务器,请断开路由器上除您自己的之外的所有电缆,看看这是否能解决问题。如果没有,请更改 wifi 密码并再次尝试排除任何无线设备。一旦您发现问题似乎解决了,请将设备添加到路由器并从您的电脑上刷新网络以获取新的 IP 地址。当它进入其他网络时,查看最后连接的设备。这是麻烦制造者。
- 因此网关的 IP 地址就是路由器的 IP 地址。太好了!你能 ping 通它吗?不行:有东西阻止了与路由器的连接。
4a. 如果您有固定的 IP 地址,则此信息是预先输入的,请确保您按照步骤 2 和 1 进行操作。
4b. 您的计算机上是否安装了防火墙,或者安装了内置防火墙的病毒扫描程序?防火墙很可能阻止了与路由器的连接。禁用防火墙,看看您的连接是否奇迹般地恢复。您可以通过再次 ping 路由器的 IP 地址来测试这一点。
4c. 您是否重启过计算机?即使您获得了 IP 地址,如果网卡驱动程序崩溃,它可能无法通信,而只能显示缓存的信息。只需简单重启即可解决该问题。
4d. 您是否尝试过重新安装网卡驱动程序?如果您的网卡驱动程序不断崩溃,则问题似乎在重新启动后仍然存在。它甚至可能在某个时候无法获取 IP 地址。
- 因此,您可以 ping 路由器。太棒了!您可以在
ping 8.8.8.8
命令提示符窗口中输入 IP 来 ping 互联网吗?不可以:您的内部网络没有问题,但您根本无法连接到互联网
5a. 先重启调制解调器,等待指示灯恢复正常状态,然后重启路由器,等待指示灯恢复正常状态。之后,检查电脑是否恢复了互联网连接。如果没有,请尝试重启电脑,以确保万无一失。
5b. 重启调制解调器后,您的互联网仍然无法正常工作,因此是时候致电您的 ISP 了。这可能是全球互联网问题,也可能是本地问题。无论如何,他们可以从他们的终端排除您的连接故障。
- 太好了,所以你可以 ping 互联网了。那么执行 DNS 转换怎么样?你能通过
ping google.com
在命令提示符窗口中输入来 ping google 域吗?不能:你的 DNS 有问题。
6a. 在命令提示符窗口中,输入 ipconfig /all 并查找 DNS 服务器的 IP 地址。这通常是您的 ISP 提供的 DNS 服务器。您能 ping 通它们吗?
6b. 转到网络设置,查看 DNS 服务器是动态的还是手动的。如果 DNS 服务器已在那里输入,请将其设置为动态。然后从命令提示符中输入ipconfig /flushdns
这是否解决了您的问题?您现在可以 ping google.com 吗?
6c. 转到网络设置,将 DNS 服务器设置为8.8.8.8
和8.8.4.4
,然后ipconfig /flushdns
在命令提示符窗口中输入,看看是否能暂时解决问题。如果能,则步骤 6a 中找到的 DNS 服务器有问题。如果它们是 ISP 的 DNS 服务器,或者已经输入了其他 DNS 服务器,请联系负责该服务器的人员。
6d. 如果仍然无法 ping google.com,可以 ping 另一个网站吗?google.com 可能遇到问题。最好 ping 您所在国家/地区的网站,以排除互联网连接点之一的问题。
6e. 如果您无法 ping 通任何网站,则可能是您的 hosts 文件存在问题,或者您的计算机可能感染了恶意软件和/或您的计算机连接到了无法正常工作的代理服务器,从而拦截了您的 DNS 请求。请检查您的 Internet Explorer LAN 连接是否有代理服务器。
- 如果您在未解决问题的情况下到达此步骤,则需要咨询专家,因为这超出了 SuperUser 的范围。此时您应该考虑重新安装 Windows、更换故障硬件等。
答案2
由于您似乎熟悉 TCP/IP 网络(根据您的最后要点),这里是基本的故障排除顺序。
你能 ping 到当地的网关?如果可以,说明你的 Wi-Fi 连接良好。如果不能,如果你硬编码静态 IP 地址会发生什么?如果可以,则表明 DHCP 存在某种问题。如果不起作用,则可能是多种原因。顺便说一句,在每个步骤中也尝试 ping 局域网上的其他一些设备。这里的目标是隔离在哪里问题是。
如果或当您验证 LAN 上的连接时,然后转向外部世界。尝试 ping 一些 DNS 服务器(例如 8.8.8.8)。如果成功,则 ping 一些主机名(例如 google.com)。重申一下,从计算机附近开始故障排除,然后向外寻找问题。
答案3
我会先登录 NETGEAR ac750 范围扩展器,看看它是否已完全通过路由器身份验证。听起来扩展器没有为 DNS 提供正确的 DHCP 信息。