“ERR_NAME_NOT_RESOLVED”:如何在 Google Chrome 浏览器中修复此 DNS 错误

互联网使您可以访问看似无限数量的各种网站。要访问特定的 Web 项目,您只需要一个Internet 浏览器和该项目的域名。您在浏览器的地址栏中键入域名以表示页面的数字 IP 地址。DNS 服务器(域名系统)处理这种称为域名解析的自动翻译。如果无法解析域名,您将不可避免地遇到错误,从而导致您无法访问该网站。发生这种情况时,Google Chrome 浏览器将显示错误消息“ERR_NAME_NOT_RESOLVED”。

错误消息“ERR_NAME_NOT_RESOLVED”是什么意思?
当您收到“ERR_NAME_NOT_RESOLVED”错误消息时,Chrome 表示找不到与您输入的网站域名匹配的IP 地址。如果发生这种情况,您将无法访问该页面,因为需要 IP 地址才能与 Web 服务器建立连接。无论您是在台式电脑(Windows、macOS 或 Linux)上还是在移动设备(Android 或 iOS)上使用 Chrome,都可能遇到此错误。此错误并非 Chrome 浏览器独有;您也可能在其他浏览器(例如 Firefox 或 Safari)上遇到此错误。但是,如果尝试访问网站时 DNS 无法解析域名,它们将显示与 Google Chrome 不同的错误消息。

“ERR_NAME_NOT_RESOLVED”错误的可能原因
DNS 域名解析失败的原因有很多。更常见的原因之一是 DNS 服务器(暂时)不可用。在这种情况下,如果浏览器缓存或操作系统的 DNS 缓存中没有您尝试访问的网站的条目,则 DNS 将无法解析域名。前面提到的地址条目本身也可能是 Chrome 中“ERR_NAME_NOT_RESOLVED”错误的可能原因。例如,如果浏览器在 IP 地址已更改后尝试使用缓存地址回答 DNS 查询,则会发生此错误。

此错误的其他可能原因包括路由器问题、错误配置的互联网设置、Chrome 的更快页面加载预测服务、恶意软件和有故障的安全软件。

如何修复 Chrome 中的 ERR_NAME_NOT_RESOLVED 错误

解决方案1:重启路由器
在开始调整 Chrome 或操作系统的设置之前,您应该首先检查将设备连接到互联网的路由器。即使看起来互联网连接很好,但仍有可能并非如此。因此,您应该重新启动网络设备,以便快速轻松地解决“ERR_NAME_NOT_RESOLVED”错误。要重新启动设备,请拔下电源线,断开电源至少 30 秒。然后,将路由器重新连接到电源。

解决方案 2:删除您的浏览数据
默认情况下,Chrome 会在您过去访问过的所有网站上存储数据。此缓存数据有助于在重新加载页面时更快地加载页面,并在您键入时自动完成地址。尽管此功能很有用,但在使用 Android、Windows 等设备时,它很快就会成为问题并导致“ERR_NAME_NOT_RESOLVED”错误。因此,一种可能的解决方案是删除所有浏览器数据。为此,请使用三点图标打开 Chrome 菜单并选择“更多工具”。然后点击“清除浏览数据”。

现在,选择 Chrome 应该从缓存中删除的浏览器数据类型,其中“浏览器历史记录”和“ Cookie 和其他站点数据”是必须的。您还应该确保您在“时间范围”下选择了“所有时间”选项,否则它只会删除您最近的浏览器历史记录。做出选择后,单击“清除数据”。
“ERR_NAME_NOT_RESOLVED”:如何在 Google Chrome 浏览器中修复此 DNS 错误
解决方案 3:清除操作系统的 DNS 缓存
人们通常只将缓存的网址与作为访问 Internet 的用户界面的浏览器相关联。但是,Windows、macOS 和 Linux 等标准操作系统也有网络地址簿,它会自动缓存您过去访问过的网站的 DNS 条目。就像浏览器的缓存一样,当存储的地址条目不正确或过期时,DNS 缓存也会导致一些错误,例如 Chrome 中的“ERR_NAME_NOT_RESOLVED”错误。在这种情况下,解决方案也是清除缓存,有时也称为 DNS 刷新。

在 Windows 10 上,您可以通过在命令提示符窗口中键入单个命令来执行 DNS 刷新。为此,首先打开“开始”菜单。然后,单击“命令提示符”选项。或者,您也可以使用搜索功能找到它。打开命令提示符窗口后,输入以下命令以清除 DNS 缓存:

ipconfig /flushdns

“ERR_NAME_NOT_RESOLVED”:如何在 Google Chrome 浏览器中修复此 DNS 错误
解决方案 4:重置 Winsock 目录
如果浏览器缓存和 DNS 缓存都不是“ERR_NAME_NOT_RESOLVED”问题的原因,Windows 用户应该查看接口和系统应用程序 Winsock(也称为 Windows 套接字)。Winsock 帮助程序使用 TCP/IP 进行通信,为此,它为每个建立的连接创建条目。由于这些数据还可以阻止网站被访问,因此重置 Winsock 目录是解决 Chrome 浏览器中连接问题的一种可能的解决方案。就像 DNS 刷新一样,您可以从命令提示符窗口执行此重置。但是,这种情况需要您以管理员身份运行命令,如下所述:

  • 单击 Windows 图标打开“开始”菜单。
  • 根据您的操作系统版本,查找位于“附件”或“ Windows 系统”下的“命令提示符”图标。
  • 右键单击“命令提示符”并选择“以管理员身份运行”。

打开 Windows 命令提示符窗口后,输入以下命令重置 Winsock 目录:

netsh winsock reset

按 Enter 键运行命令。然后,重新启动系统以完成重置。

解决方案5:更改DNS服务器

如果由于负责的 DNS 服务器不工作而在 Chrome 中显示“ERR_NAME_NOT_RESOLVED”错误消息,则您无法解决此问题。但是,可以通过将DNS 地址设置配置为使用 IPv4 或 IPv6 协议来切换到不同的 DNS 服务器。例如,Cloudflare 的公共 DNS 服务器就是一个不错的选择。这些可用于 IPv4 地址1.1.1.1和1.0.0.1以及 IPv6 地址2606:4700:4700::1111 和 2606:4700:4700::1001。

在 Windows 上,您可以按照以下步骤输入这些旨在快速和安全的 DNS 服务器作为默认选项:

  • 通过开始菜单打开控制面板。
  • 单击“网络和共享中心”(在图标视图中)。
  • 然后单击“更改适配器设置”。
  • 右键单击将您连接到互联网的网络适配器,然后选择“属性”。
  • 双击“ Internet 协议版本 4 (TCP/IPv4) ”或“ Internet 协议版本 6 (TCP/IPv6) ”。
  • 在“使用以下 DNS 服务器地址”下为首选服务器和备用服务器输入上述地址。
  • 单击“确定”确认更改。

解决方案 6:禁用 Chrome 预测

谷歌浏览器实施了预测功能,以长期提供更快的加载时间。为此,该功能会自动收集与当前打开网站上的任何链接相关的信息,以便在您碰巧点击其中一个链接页面时加快这些链接页面的加载时间。但是,已知此预测服务会导致错误,例如 ERR_NAME_NOT_RESOLVED 错误,因此在 Chrome 中禁用此功能可能会解决您的 DNS 问题。

要关闭预测功能,首先通过单击三点图标打开 Chrome 菜单。然后选择“设置”。在以下菜单中,一直向下滚动页面,然后单击“显示高级设置”。在“隐私和安全”下,将滑块向左移动以选择“预加载页面以加快浏览和搜索”

解决方案 7:暂时禁用安全软件

您可能安装的任何安全软件也可能在 Android、Windows 等系统上导致 Chrome “ERR_NAME_NOT_RESOLVED”错误。例如,防病毒软件或防火墙可以阻止访问某些网站,这会导致浏览器响应错误消息。您可以通过暂时禁用它们来轻松检查您正在使用的应用程序是否会导致此类问题。如果可以解析域名,您将知道这是错误的根源。如果是这种情况,您可以联系有问题的软件的发布者或用合适的替代品替换它。

解决方案 8:检查恶意软件
与许多计算机问题一样,系统上的恶意软件可能是“ERR_NAME_NOT_RESOLVED”错误的原因。例如,恶意软件可以更改您的 DNS 服务器配置、更改您的浏览器历史记录或阻止以其他方式解析域名。因此,如果上述解决方案不起作用,请务必检查您的系统是否存在恶意软件感染。使用您的安全软件或 Microsoft 的恶意软件删除工具 (MSRT)执行扫描。需要注意的是,MSRT 仅适用于 Windows 用户,并且只能以管理员权限使用。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2023年3月10日 下午1:06
下一篇 2023年3月10日 下午1:07

相关推荐