如何修复 Windows 10 上的 DNS_PROBE_FINISHED_NO_INTERNET 错误

目录

当 Google Chrome 浏览器试图访问任何网站时,可能会显示“DNS_PROBE_FINISHED_NO_INTERNET”错误信息。 这通常意味着您的 DNS 服务器存在问题,导致您无法正常浏览互联网并访问您喜爱的内容。

幸运的是,您可以通过多种方法自行解决此问题,而无需寻求专业人士的帮助。 然而,首先需要确定问题是否出在您的网络浏览器、电脑设置或互联网连接上。

在任何平台上修复 DNS_PROBE_FINISHED_NO_INTERNET 错误的步骤

请按照以下步骤逐一尝试,确保每次操作都已完成。 我们将同时考虑 Windows 10 和 macOS 平台。

1. 尝试其他浏览器

判断 DNS_PROBE_FINISHED_NO_INTERNET 错误是否由您的浏览器引起的最简单方法是尝试使用其他应用程序访问互联网。

如果使用其他浏览器(如 Firefox、Edge 或 Safari)能够成功浏览网页,则问题很可能只出在 Chrome 浏览器上,您只需要对 Chrome 进行故障排除。 否则,问题可能更广泛,不仅会影响 Chrome,还可能影响整个计算机,甚至可能是您的互联网连接出了问题。

2. 重启 Chrome 浏览器

这个方法看似简单,但重新启动 Chrome 浏览器通常可以解决 DNS_PROBE_FINISHED_NO_INTERNET 错误。 请确保在重新启动之前完全关闭其所有进程。

在 Windows 10 上正确重启 Chrome:

右键单击任务栏,选择“任务管理器”。
在“进程”选项卡中,找到并选择 Google Chrome 及其所有相关的进程。
点击“结束任务”。
重新启动 Chrome 浏览器并检查 DNS 错误是否已解决。

在 Mac 上正确重启 Chrome:

选中 Chrome 浏览器窗口。
点击 Apple 菜单,选择“强制退出”。
重新启动 Chrome 浏览器并查看结果。

3. 清除浏览器缓存

DNS 连接问题有时可能是由浏览器缓存引起的,例如保存的 cookies。 因此,在尝试访问任何网页之前清除 Chrome 的缓存是一个好习惯。

如何清除 Chrome 缓存(Windows 和 Mac):

启动 Chrome 浏览器,点击右上角的“更多”按钮。
在菜单中选择“设置”。
进入“隐私设置和安全性”部分(或者直接在地址栏输入 chrome://settings/privacy)。
点击“清除浏览数据”。
确保您在“基本”标签页。
将“时间范围”设置为“所有时间”。
确保选中以下选项:

  • 浏览历史记录
  • Cookie 和其他网站数据
  • 缓存的图片和文件

点击“清除数据”。
重新启动 Chrome 浏览器,检查 DNS 错误是否已解决。

4. 更新 Chrome 浏览器

在最新版本的 Windows 和 macOS 系统上,将 Chrome 更新到最新版本至关重要。 这不仅能让您体验全新的功能,还能及时修复已知的 DNS 错误。

如何在 Windows 和 Mac 上更新 Chrome:

打开 Chrome 浏览器,点击“更多”按钮。
选择“帮助”部分。
点击“关于 Google Chrome”。 或者在地址栏输入 chrome://settings/help。
等待 Chrome 查找并安装更新。
更新完成后重新启动浏览器,检查 DNS 问题。

5. 将 Chrome 重置为默认设置

如果您或某些浏览器扩展在 Chrome 中修改了过多设置,则可能导致 DNS 配置出现问题。 很难找出并修复损坏的选项。 更简单的解决方案是将 Chrome 重置为默认设置。

如何在 Windows 和 Mac 上将 Chrome 恢复为出厂设置:

打开“更多”菜单,选择“设置”(或在地址栏输入 chrome://settings/)。
滚动到页面底部,点击“高级”。
在“重置和清理”部分,点击“将设置还原为原始默认值”。
在弹出窗口中点击“重置设置”以确认。
重新启动 Chrome 浏览器,检查 DNS 问题。

6. 禁用 Chrome 扩展

某些浏览器扩展程序可能会更改 Chrome 的 IP 和 DNS 设置,例如 VPN 服务和代理工具。 如果操作不当,可能会导致浏览器无法访问互联网。

要解决此问题,您应该卸载任何可疑或不熟悉的 Chrome 扩展。 以下是您需要做的(Windows 和 Mac):

从“更多”菜单中,选择“更多工具”,然后选择“扩展程序”。 或者直接访问 chrome://extensions。
删除任何可能访问您的 IP 和 DNS 配置的扩展,包括 VPN 和代理工具。
重新启动 Chrome 浏览器,检查结果。

7. 重新安装 Chrome 浏览器

如果尝试上述方法后,Chrome 仍然显示 DNS_PROBE_FINISHED_NO_INTERNET 错误,最好将其从计算机中卸载,然后重新安装。

如何在 Windows 10 上正确重新安装 Chrome:

右键单击任务栏,选择“任务管理器”。
选择 Google Chrome 及其所有进程,然后点击“结束任务”。
右键单击“开始”按钮,选择“应用程序和功能”。
找到并选择 Google Chrome。
点击“卸载”,然后在提示时确认卸载。
按照提示完成卸载。
官方网站下载 Chrome。
启动 Chrome 浏览器,检查 DNS 错误。

如何在 Mac 上正确重新安装 Chrome:

启动 Chrome 浏览器,点击 Apple 菜单。
选择“强制退出”。
使用“访达”找到 Chrome 应用程序。
将 Chrome 拖放到“废纸篓”。
如果系统提示,请输入您的管理员用户名和密码以确认删除。
在“访达”中选择“清倒废纸篓”。
官方网站下载 Chrome。
启动 Chrome 浏览器,尝试访问一个网站。

8. 使用 Chrome 稳定频道

Chrome 有多个发布渠道 可供下载:稳定版、测试版、开发者版和 Canary 版。 最后三个版本允许您提前体验新功能和改进,但这些新功能和改进在进入稳定版之前需要进行测试。 有些可能永远不会进入稳定版。

尽管尝试 Chrome 的新功能令人兴奋,但这些版本往往不太稳定,如果您不想遇到 DNS_PROBE_FINISHED_NO_INTERNET 等互联网连接问题,应尽量避免使用它们。

请坚持使用 Chrome 稳定版。 您可以从官方网站下载。

您可以单独下载测试版、开发者版或 Canary 版,因为它们不会覆盖稳定版。 但是,当您需要可靠的网络连接时,请不要使用它们。

9. 降级 Chrome (Windows)

如果您的 Windows 版本较旧,可能无法完全支持最新版本的 Google Chrome。 随着 Chrome 的不断更新,而您的操作系统却停留在旧版本,可能会导致各种问题。

最安全的解决方案是升级到 Windows 10,这样您就可以利用 Microsoft 发布的安全补丁并保护您的计算机免受恶意软件的侵害。

但是,如果无法升级,您可以尝试将 Chrome 降级到与旧版操作系统兼容的版本。 请注意,降级会删除您的所有用户配置文件和缓存数据。

如何禁用 Chrome 自动更新:

点击“开始”按钮,搜索“服务”,然后打开“服务”应用程序。
找到“Google 更新服务 (gpupdate)”,右键单击,选择“属性”。
将“启动类型”设置为“禁用”。
点击“应用”并退出。
双击 “Google 更新服务 (gpupdatem)” 查看其属性。
将“启动类型”设置为“禁用”。
点击“应用”并退出“服务”。

如何卸载 Chrome:

右键单击“开始”按钮,选择“应用程序和功能”。
选择 Google Chrome,点击“卸载”。
按照提示完成卸载。

如何安装旧版本 Chrome:

出于安全原因,Google 不允许用户下载旧版本的 Chrome。 但您仍然可以在第三方网站上找到旧版本,例如Slimjet.

请注意,下载和安装这些文件时需自行承担风险。 建议谨慎操作。

10. 重启 DNS 客户端服务(Windows)

Windows DNS 服务器由 DNS 客户端服务管理。 此服务需要在系统启动时自动运行,并在您使用计算机时保持运行。

如果此服务出现问题,您可能会在 Chrome 中遇到 DNS_PROBE_FINISHED_NO_INTERNET 错误。 这也意味着您尝试使用的任何应用程序的网络连接可能都会受到影响,而不仅是 Chrome。

如何重启 DNS 客户端服务:

按 Win + R 键,输入 “services.msc”,然后按 Enter 键。
找到并右键单击 “DNS 客户端” 服务。
选择“属性”。
将“启动类型”设置为“自动”。
如果“服务状态”显示为“已停止”,请点击“启动”按钮。
点击“应用”并退出。

如果 DNS 客户端服务按钮显示为灰色,请执行以下操作:

按 Win + R 键,输入 “regedit”,然后按 Enter 键。
如果出现 UAC(用户账户控制)提示,请点击“是”。
复制并粘贴以下地址:

ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesDnscache

找到并双击“Start”项。
将“数值数据”设置为 2。
将“基数”设置为“十六进制”。
点击“确定”并退出注册表编辑器。
重启电脑。
启动 Chrome 浏览器,检查 DNS 错误。

11. 使用 Google DNS 服务器

默认情况下,您的计算机使用您的 ISP 分配的 DNS 服务器。 如果这些服务器对 Chrome 来说速度太慢,您的浏览器可能会显示 DNS_PROBE_FINISHED_NO_INTERNET 错误作为警告。 您可以通过将 DNS 服务器更改为其他服务器来解决此问题。

我们建议使用 Google 公共 DNS,因为它提供针对 Chrome 优化的免费、公共和安全的 DNS 服务器。 当然,您也可以尝试其他服务,例如 OpenDNS 或 Cloudflare.

如何在 Windows 10 上设置 Google 公共 DNS 服务器:

确保您使用管理员帐户登录 Windows 10。
点击系统托盘中的网络连接图标,然后点击“网络和 Internet 设置”。
点击 “更改适配器选项”。
从列表中选择您的 Internet 连接,右键单击它,然后选择“属性”。
选择“Internet 协议版本 4 (TCP/IPv4)”项,然后点击“属性”。
确保在 “常规” 标签页。
选择 “使用下面的 DNS 服务器地址”。
将“首选 DNS 服务器”设置为 8.8.8.8。
将“备用 DNS 服务器”设置为 8.8.4.4。
选中“退出时验证设置”选项。
点击“确定”并退出。
立即尝试使用 Chrome 浏览器。

如何在 Mac 上设置 Google 公共 DNS 服务器:

打开屏幕右上角的 Apple 菜单。
选择“系统偏好设置”。
进入“网络” > “高级”。
选择“DNS”标签页。
点击“+”符号,输入 8.8.8.8。
再次点击“+”符号,输入 8.8.4.4。
点击“确定”并退出。
启动 Chrome 浏览器,检查 DNS 错误。

12. 清除 DNS 缓存

就像您的网络浏览器一样,系统的 DNS 缓存也可能已满,并导致连接错误,而不是加载您尝试访问的页面。 您可以通过在 Windows 的命令提示符或 Mac 的终端中输入几行代码来清除 DNS 缓存。

如何在 Windows 10 上清除 DNS 缓存:

按 Win 键,搜索“命令提示符”,然后打开该应用程序。
粘贴以下代码行(每行后按 Enter 键):

ipconfig /flushdns
ipconfig /registerdns
ipconfig /release
ipconfig /renew
netsh winsock reset

退出“命令提示符”并重新启动计算机。
启动 Chrome 浏览器,检查 DNS 错误。

如何在 macOS 上清除 DNS 缓存:

打开“终端”应用程序。
输入 “sudo killall -HUP mDNSResponder” 并按回车键。
当被问到时,输入您的管理员用户名和密码以确认。
重启 macOS。
启动 Chrome 浏览器,检查结果。

13. 运行 ping 测试

Ping 测试可以帮助您测量设备与 Chrome 浏览器之间的连接信号。 您可以使用它来判断您的互联网连接是否速度太慢或者完全无法使用。 您可以使用 Windows 上的命令提示符或 Mac 上的终端运行 ping 测试,也可以使用第三方 ping 应用程序。

如何在 Windows 10 上运行 ping 测试:

点击“开始”按钮,搜索“命令提示符”,然后打开该应用程序。
输入 “ping google.com” 并按 Enter 键来 ping Google。
等待 ping 测试完成。
查看 ping 统计信息中记录的 % 丢失。

如何在 Mac 上运行 ping 测试:

进入“应用程序”>“实用工具”。
启动 “终端” 应用程序。
输入 “ping.google.com” 并按回车键。
耐心等待 ping 测试完成。
注意服务器 ping 统计信息中显示的 0% 数据包丢失。

如果您的数据包丢失率为 100%,则表示您的设备根本无法访问 Google,这意味着您的互联网连接存在问题。 任何低于 100% 的值都表示连接处于活动状态但不稳定。 这是个好消息,因为您可以采取措施来改善它。

14. 通过 IP 地址访问网站

您通常是通过在 Chrome 地址栏中输入域名来访问网站。 但是,如果 DNS 解析器无法正常工作并显示 DNS_PROBE_FINISHED_NO_INTERNET 错误,请尝试输入域名的 IP 地址。

您可以通过 Windows 的命令提示符或 macOS 的终端的帮助下使用 ping 命令来查找域名的 IP 地址。 不需要管理员权限。 只需发送 “ping website_name” 命令。 例如,如果您想找到 Google 使用的 IP 地址,请输入 “ping google.com”。

在记录详细信息之前,您可以在域名旁边找到 IP 地址。 在以下示例中,域名为 google.com,其 IP 地址为 172.217.20.14。

接下来,启动 Chrome,在地址栏中输入 IP 地址,看看会发生什么。 如果在访问 172.217.20.14 后 Google 加载成功,则表示您的 DNS 解析器存在问题,而您的设备或 Internet 连接没有问题。

15. 禁用 VPN 或代理

许多注重隐私的用户会使用 VPN 或代理工具来隐藏其 IP 地址并加密数据流量。 它有很多好处,例如访问您所在国家/地区通常无法访问的网站。

但是,IP 地址更改可能会完全影响 Chrome,尤其是在您使用免费 VPN 或代理服务器时(众所周知,它们不可靠)。 为了安全起见并恢复浏览器的连接,您应该禁用任何 VPN 或代理服务。

例如,如果您在 Chrome 上安装了代理或 VPN 浏览器扩展程序,请确保将其关闭。 对于为 Windows 或 Mac 设计的桌面应用程序,请从“应用程序和功能”中卸载它们。 或者,如果您设置了系统范围的手动连接,以下是如何停用它们:

如何在 Windows 10 上禁用 VPN 和代理:

点击通知区域中的网络图标,然后选择“网络和 Internet 设置”。
进入左侧面板中的“VPN”。
选择任何活动的 VPN 连接,然后点击 “断开连接”。
切换到左侧的“代理”区域。
禁用 “自动检测设置” 和 “使用设置脚本”。
向下滚动并关闭 “使用代理服务器”。
重启电脑。
启动 Chrome 浏览器,检查 DNS 问题。

如何在 macOS 上禁用 VPN 和代理:

点击左上角的 Apple 按钮。
选择“系统偏好设置”。
进入“网络”。
选择左侧的“VPN”。
如果存在活动的 VPN 连接,点击“断开连接”。
从列表中选择您的互联网连接,然后选择“高级”。
选择 “代理” 标签,关闭所有设置。
点击“确定”并重新启动 macOS。
启动 Chrome 浏览器,检查 DNS 错误。

16. 检查 Chrome 的防火墙设置

通常情况下,Chrome 会在安装时自动添加到系统防火墙的例外列表中。 但是,您的防火墙设置可能在此期间发生了更改。 虽然这种情况并不常见,但可以轻松解决。

如何在 Windows 10 上将 Chrome 添加为防火墙例外:

使用管理员权限登录 Windows 10。
按 Win 键,搜索“防火墙”,打开“Windows Defender 防火墙”。
点击“允许应用通过防火墙”。
然后点击“更改设置”。
尝试在此列表中找到 Google Chrome。 如果找不到,请点击 “允许其他应用”,然后点击 “浏览” 找到并添加 Chrome 可执行文件(在 64 位 Windows 上,默认位于 C:\Program Files (x86)\Google\Chrome\Application\chrome.exe)。
选中 Google Chrome 旁边的“专用”和“公用”复选框。
点击“确定”。
启动 Chrome 浏览器,尝试访问一些内容。

如果您安装了覆盖 Windows 防火墙的第三方防火墙,请针对该应用程序调整上述步骤。

如何在 macOS 上将 Chrome 添加为防火墙例外:

点击 Apple 菜单。
进入“系统偏好设置”> “安全性”。
选择 “防火墙” 部分。
如果需要,点击锁定符号并输入管理员用户名和密码。
进入“防火墙”>“防火墙选项”>“添加应用程序”。
选择 Google Chrome,点击 “添加”。
点击 “确定”。
打开 Chrome 应用程序,检查 DNS 错误。

17. 卸载杀毒工具

如果您的计算机上安装了第三方互联网安全解决方案,您应该检查它们的设置,因为它们可能被配置为阻止浏览器流量作为安全措施。 对于免费的杀毒工具,最好将它们从您的 PC 中删除。

只需前往 Windows 的“应用程序和功能”部分,找到您的安全解决方案,然后继续卸载过程。 在 Mac 上,您可以使用“访达”将应用程序拖到“废纸篓”。

18. 验证家长控制设置

许多父母会使用专门的解决方案来保护孩子的在线隐私,并防止他们访问包含不当内容的网站:家长控制工具。 其中一些还允许您安排允许的互联网浏览时间。

如果您的计算机上安装了此类程序,请检查其设置,并确保在您使用 Google Chrome 时临时将其关闭。 否则,您可能会因权限问题而遇到 DNS_PROBE_FINISHED_NO_INTERNET 错误。

19. 检查主机文件 (Windows)

Windows 主机文件包含有关您的 TCP/IPv4 配置的信息。 它也可以用于阻止访问特定的网站。 如果您在尝试访问特定页面时收到 DNS 错误,即使 Chrome 似乎可以毫无问题地加载其他页面,则值得检查和修改主机文件。

按 Win + R 键打开文件资源管理器。
访问以下位置:

C:\Windows\System32\drivers\etc

找到主机文件并复制一份作为备份。
在记事本等文本编辑器中打开主机文件(您必须以管理员权限运行文本编辑器)。
查找任何提及您要访问的网站的行。 例如,如果您无法访问 Google,请尝试查找类似 127.0.0.1 https://www.google.com 或类似的行。
删除这些行并保存新的主机文件。
启动 Chrome 浏览器,尝试访问您的网站。
如果您需要恢复以前的版本,只需将最新的文件替换为备份即可。

20. 更新您的操作系统

您的操作系统应该会自动接收更新,但这并非总是如此。 如果您很长时间没有更新操作系统,则应立即解决此问题。 这可以解决各种 PC 问题,包括 Google Chrome 上的 DNS_PROBE_FINISHED_NO_INTERNET 错误。

如何更新 Windows 10:

点击“开始”按钮,搜索“检查更新”,然后按 Enter 键。<img loading=”