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

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

错误消息:"ERR_NAME_NOT_RESOLVED"是什么意思?

当收到该错误消息时,Chrome 表示找不到与您输入地网站域名匹配的 IP 地址。如果发生这种情况,将无法访问该页面,因为需要 IP 地址才能与 Web 服务器建立连接。无论是台式电脑(Windows、macOS、或 Linux)上还是在移动设备(Android 或 IOS)上使用 Chrome,都可能遇到此错误。但是,如果尝试访问网站时 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 和其他站点数据”是必须的。还应该确保在“时间范围”下选择了“所有时间”选项,否则它只会删除最近的浏览历史记录。

解决方案3:清除操作系统的 DNS 缓存

人们通常只将缓存的网址与作为访问 Internet 的用户界面的浏览器相关联。但是,Windows、macOS 和 Linux 等标准操作系统也有网络地址簿,它会自动缓存过去访问过的网站的 DNS 条目。就像浏览器的缓存一样,当存储的地址条目不正确或过期时,DNS缓存也会导致一些错误,例如 Chrome 中的"ERR_NAME_NOT_RESOLVED"错误。在这种情况下,解决方案也是清除缓存,有时也称为 DNS 刷新。

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

ipconfig/flushdns

 解决方案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 用户,并且只能以管理员权限使用。

猜你喜欢

转载自blog.csdn.net/zyf971020/article/details/127882714