有效的 DNS_PROBE_FINISHED_NXDOMAIN 修复

已发表: 2023-04-14


寻找 DNS_PROBE_FINISHED_NXDOMAIN 修复?

在操作WordPress网站时,经常会遇到白屏死机、HTTP错误、内部服务器错误、数据库连接错误等错误。

有时您可能会遇到另一组与浏览器和 DNS 问题相关的错误,例如 DNS_PROBE_FINISHED_NXDOMAIN 错误。

DNS_PROBE_FINISHED_NXDOMAIN 错误发生在浏览器无法连接到您尝试访问的网站的服务器时。 这通常是因为您的 DNS 设置有问题。

什么是 DNS_PROBE_FINISHED_NXDOMAIN 错误? 为什么会发生?

DNS_PROBE_FINISHED_NXDOMAIN 错误与 DNS 解析有关。

下一个问题——什么是 DNS?

DNS 代表域名系统。 它是一种用于将域名(例如 example.com)转换为 IP 地址(例如 302.1.311.1)的技术。 计算机使用此 IP 地址在 Internet 上相互识别和通信。

有时 DNS 无法将域转换为 IP,这时浏览器会向您显示 DNS_PROBE_FINISHED_NXDOMAIN 错误。

为什么 DNS 会失败?

DNS 无法将域转换为 IP 的可能原因是:

  • 域名不正确
  • 域未注册或已过期
  • 您的互联网连接暂时被禁用
  • 您的安全插件或 CDN 的防火墙阻止访问您的站点
  • 您的计算机上的 DNS 配置不正确
  • VPN 正在干扰连接等

值得注意的是,这个特定的错误在不同的浏览器中看起来是不同的。 让我们看一下 DNS_PROBE_FINISHED_NXDOMAIN 错误的一些变体:

  • 谷歌浏览器无法访问此网站此网页不可用找不到 example.com 的服务器 IP 地址
  • Mozilla Firefox嗯。 我们找不到那个网站。 我们无法连接到 example.com 的服务器
  • Microsoft Edge嗯……无法访问此页面。 试试这个:确保您有正确的网址:example.com
  • SafariSafari 找不到服务器。 Safari 无法打开“example.com”页面,因为 Safari 找不到服务器“example.com”

现在您知道了 DNS 错误发生的原因以及根据您使用的浏览器它可能看起来如何,让我们深入了解解决方案。

DNS_PROBE_FINISHED_NXDOMAIN 修复:故障排除步骤

对于 DNS_PROBE_FINISHED_NXDOMAIN 修复,您可以尝试实施以下故障排除步骤:

  1. 重新启动互联网连接并重新启动计算机
  2. 刷新 DNS 缓存
  3. 更新计算机上的 IP 地址
  4. 重新启动 DNS 客户端服务(仅限 Windows)
  5. 更改 DNS 服务器
  6. 禁用防病毒和 VPN
  7. 检查本地主机文件设置
  8. 重置 Chrome 标志

由于我们不知道错误出现在您的网站上的确切原因,我们建议您一一尝试以下解决方案。

1.重新启动互联网连接并重新启动计算机

由于已知临时网络问题会导致 DNS 错误,我们建议您首先重新启动互联网连接并重新启动系统。

2.刷新DNS缓存

如果以上没有解决问题,请留在我身边。 我们还有七个其他可能的 DNS_PROBE_FINISHED_NXDOMAIN 修复尝试需要解决,下一个是常见的罪魁祸首。

缓存是指将经常访问的数据存储在可以快速轻松检索的位置的过程,而不是重复访问数据源。

DNS 实施缓存以存储您访问过的网站的 IP 地址,以便您将来再次访问这些网站时可以更快地加载这些网站。 有时存储的 IP 地址会过时,这就是浏览器向您显示“无法访问站点”错误的原因。

要解决此问题,您需要从操作系统(Windows 或 macOS)中删除 DNS 缓存。 这是您需要做的:

刷新 Windows 的 DNS 缓存

转到“开始”菜单并查找“命令提示符” 。 选择它并选择应用程序下方显示的以管理员​​身份运行选项。

以管理员命令提示符运行

将打开一个深色窗口。 输入以下命令并按Enter键:

ipconfig /flushdns

在命令提示符下刷新 dns

刷新 macOS 的 DNS 缓存

在mac上打开Terminal ,输入以下命令:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

完成后按Enter键。

如何在 Mac 上刷新 DNS

您将被要求输入您的密码。 这样做并再次按下Enter键。

刷新 DNS 后,打开您的网站并检查 DNS 错误是否消失。 如果不是,则继续下一个解决方案。

3.在电脑上更新IP地址

另一个可能用作 DNS_PROBE_FINISHED_NXDOMAIN 修复的解决方案是更新 Windows 或 Mac 上的 IP 地址。

在 Windows 上更新 IP 地址

打开命令提示符并选择以管理员身份运行如果您不确定如何执行此操作,请参阅上面的屏幕截图)。

输入以下命令并按Enter键:

ipconfig /release

然后,输入下一个命令并按Enter键:

ipconfig /renew

这将更新您的 IP 地址。

在检查您的网站之前重新启动计算机。

在 macOS 上更新 IP 地址

转到系统偏好设置 → 网络,然后选择您当前的互联网连接并单击高级按钮。

接下来,转到TCP/IP选项卡,选择Renew DHCP Lease选项,然后点击OK

如何在 macOS 上为 DNS_PROBE_FINISHED_NXDOMAIN 修复更新 IP

在检查您的网站之前重新启动计算机。

4.重启DNS客户端服务(仅限Windows)

要在 Windows 上重新启动 DNS 客户端服务,请打开命令提示符,插入以下命令,然后按Enter

net stop dnscache

这将停止 DNS 服务。 要重新启动它,请插入以下命令并按Enter键:

net start dnscache

现在尝试打开您的网站。

5.更改DNS服务器

您的 DNS 由您的互联网服务提供商 (ISP) 分配,但您可以暂时切换到 Cloudflare 或 Google 等公共服务器。 我们将演示如何使用 Google 的 DNS 服务器。

在 Windows 上更改 DNS 服务器

打开命令提示符,输入“控制面板”,然后点击确定按钮。

使用命令提示符打开控制面板

将打开一个新窗口。 在此窗口中,选择网络和 Internet → 网络和共享中心 → 更改适配器设置

右键单击您当前的连接并选择“属性”选项。

在网络连接中打开属性

选择Internet 协议版本 4选项并单击属性按钮。

打开 Internet 协议版本 4 选项

在下一个窗口中,选择使用以下 DNS 服务器地址选项并将 IP 地址插入适当的位置(见下图):

  • 对于 IPv4:8.8.8.8(首选 DNS 服务器)和 8.8.8.4(备用 DNS 服务器)
  • 对于 IPv6:2606:4700:4700::1111 和 2606:4700:4700::1001
添加谷歌 DNS 服务器

点击确定按钮,重新启动浏览器,并检查 DNS 错误是否仍然显示。

在 macOS 上更改 DNS 服务器

转到系统偏好设置 → 网络

选择您当前的本地连接并点击“高级”按钮。

然后选择DNS选项卡。 单击 DNS 服务器列表底部的+按钮并输入IPv4 (8.8.8.8) 或 IPv6 (2001:4860:4860::8888) 地址。 点击确定按钮,转到浏览器,然后尝试打开网站。

这是在 Mac 上管理 DNS 的示例(我们的屏幕截图显示的是 Cloudflare 的 DNS ):

如何在 macOS 上编辑 DNS 以修复 DNS_PROBE_FINISHED_NXDOMAIN

6.禁用防病毒和VPN

防病毒应用程序不仅会扫描您的网站,还会监控您的浏览活动并阻止您访问有害网站。 有时他们会阻止网站,即使该网站是完全安全的。

VPN 或虚拟专用网络还可以防止用户访问恶意网站,但可能会无意中阻止无害网站。

如果您的计算机上安装了 VPN 和防病毒应用程序,请禁用它们。 然后检查 DNS_PROBE_FINISHED_NXDOMAIN 错误是否仍然显示。 如果您的浏览器上安装了 VPN,也请将其禁用。

7.检查本地主机文件设置

每台计算机都有一个本地主机文件,可帮助将域名与其 IP 地址相匹配。

出于安全、家长控制或生产力原因,本地主机文件可用于阻止对某些站点的访问。 您可以检查您的站点是否已添加到文件中,以防止用户在线访问它。

检查 Windows 上的本地主机文件设置

转到开始菜单并查找记事本。 您可以使用任何类型的文本编辑器,如 Sublime、Atom、TextPad、TextEdit 等。

选择文本编辑器并选择以管理员身份运行

接下来,在文本编辑器中转到文件 → 打开

记事本中的文件和打开选项

将出现一个新窗口,其中包含一个名为File Name的选项。 在该选项中插入以下位置并按Enter

C:WindowsSystem32driversetchosts

该文件将在文本编辑器中打开。

在 Windows 中打开主机文件 - dns_probe_finished_nxdomain 修复

在文本编辑器中,搜索“ ::1 localhost ”行。

在主机文件中查找本地主机 - dns_probe_finished_nxdomain 修复

检查您网站的域名是否出现在该行下方。 如果是,则意味着本地主机文件已阻止该站点。 删除域名,保存更改,然后退出编辑器。

检查 macOS 上的本地主机文件设置

导航到Go → Utilities并选择Terminal

接下来,输入以下命令:

sudo nano /private/etc/hosts

一旦您按下Enter 键,您将被要求输入您的密码,然后被定向到您的本地主机文件。

查找“ ::1 localhost ”行并查看您的域名是否出现在该行下方。 如果是,则意味着该文件正在阻止该域。

删除您的域,保存文件,然后退出编辑器。

在 macOS 上编辑 Hosts 文件

现在,您应该能够访问您的网站而不会遇到 DNS 错误。

值得注意的是,本地主机文件不会自动将站点列入黑名单。 因此,它可能是由用户手动编辑以阻止访问您的网站。

8. 重置 Chrome 标志

如果之前的 DNS_PROBE_FINISHED_NXDOMAIN 修复尝试都没有奏效,您还有最后一击 - 不要放弃! Chrome 标志可能就可以解决问题。 如果您从未听说过它们,那么它们指的是一个隐藏的选项菜单,允许用户启用或禁用浏览器中的实验性功能。 这些功能并未正式推出,仅供试用。

由于配置错误,其中一些实验性功能可能会导致 DNS_PROBE_FINISHED_NXDOMAIN 错误。 重置 Chrome 标志应该可以解决此问题。

将“ chrome://flags ”插入浏览器地址栏,然后按Enter键。 然后选择屏幕顶部的“全部重置”按钮。

chrome 标志全部重置 - dns_probe_finished_nxdomain 修复

系统将提示您重新启动浏览器。 这样做,然后尝试打开您的网站。

关于 DNS_PROBE_FINISHED_NXDOMAIN 修复的最终想法

与解决常见的 WordPress 错误不同,实施 DNS_PROBE_FINISHED_NXDOMAIN 修复不涉及到您网站的后端并对您的文件进行有风险的修改。 DNS 错误表明您的计算机存在问题。

要解决此特定问题,您需要执行以下步骤:

  1. 重新启动互联网连接并重新启动计算机
  2. 刷新 DNS 缓存
  3. 更新计算机上的 IP 地址
  4. 重新启动 DNS 客户端服务(仅限 Windows)
  5. 更改 DNS 服务器
  6. 禁用防病毒和 VPN
  7. 检查本地主机文件设置
  8. 重置 Chrome 标志

如果您在使用 WordPress 网站时遇到任何其他问题,我们有很多与本文类似的疑难解答文章。 一个很好的起点是我们关于如何修复最常见的 WordPress 错误的教程。

如果您对实施 DNS_PROBE_FINISHED_NXDOMAIN 修复有任何其他问题,请在评论中告诉我们。