找不到服务器 DNS 地址……为什么?

已发表: 2020-09-21

Windows 8、Windows 8.1 和 Windows 10 用户抱怨说,当他们尝试在浏览器(例如 Google Chrome)上访问某些网站时,会收到一条错误消息,上面写着“找不到服务器 DNS 地址”。

如果您在 PC 上遇到此问题,您可能想知道这意味着什么以及如何摆脱它。

您可能很清楚,每个网站都有一个域名和一个数字 IP 地址。 IP(互联网协议)地址是代表网站的一系列数字。 但是,由于难以记忆和输入 URL,因此使用域名(例如 example.com)代替,因为它更易读且易于记忆。 因此,无论您输入的是数字 IP 地址还是网站的人类可读域名,您仍然会到达相关的网页。

DNS 服务器所做的是将您要访问的网站的域名与其关联的 IP 地址相匹配。 这个过程发生得很快。 但是,如果 DNS 服务器无法检索 IP 地址,则会收到此处讨论的错误消息。

这个问题经常出现在以下场景:

  • 您尝试访问的域已关闭。
  • DNS 服务器不可访问。
  • 服务器级别的 IP 地址发生了变化,您的本地缓存仍然返回旧的 IP 地址。

如何修复“找不到服务器 DNS 地址”错误

该错误可能不会阻止您访问所有网站。 有时,它可能会出现在随机页面上,因此您仍然可以在 Google 上执行搜索,但其他网站(例如 YouTube 和 Facebook)将无法加载。

我们在下面提供的解决方案将帮助您解决问题。 但是,如果问题是由于您尝试访问的网页的服务器配置错误造成的,您将无能为力。

如何修复 Windows 10 中的“找不到服务器 DNS 地址”问题:

  1. 解决网络适配器驱动程序问题
  2. 清除 Google Chrome 中的主机缓存
  3. 刷新和更新 DNS
  4. 配置您的 DNS 服务器
  5. 使用虚拟专用网络 (VPN)
  6. 执行 DNS 客户端服务重置
  7. 查找 IP 并将其添加到 Hosts 文件中
  8. 删除“etc”文件夹中的文件
  9. 重新安装谷歌浏览器

您可以按照提供的顺序或根据您的判断尝试这些修复。

修复 1:解决网络适配器驱动程序问题

您要做的第一件事是确保您的网络适配器驱动程序没有丢失或出现故障。 此驱动程序负责在您的计算机和网络连接之间建立通信。 因此,如果您的网络适配器驱动程序损坏、不正确、过时或未正确安装,则可能会发生 DNS 错误。

您可以通过更新驱动程序继续。 我们将研究您可以用来完成这项工作的不同方法。

执行 Windows 更新

Windows Update 是一项 Microsoft 服务,可为您的操作系统提供补丁、服务包和其他更新,以确保其保持最佳运行状态。 它还会更新硬件设备的驱动程序软件,包括网络适配器驱动程序。 因此,安装 Windows 更新是获取与您的设备兼容的最新驱动程序的一种方法。

以下是安装 Windows 更新的方法:

  1. 通过按键盘上的 Windows 图标 + I 组合打开计算机上的设置应用程序。
  2. 在打开的页面上单击更新和安全,然后在后续页面的左窗格中单击 Windows 更新。
  3. 现在,单击右侧的“检查更新”按钮。 操作系统将检测到新的更新,然后下载并安装它们。
  4. 重新启动您的 PC 以完成该过程。

通过设备管理器更新网络驱动程序

由于您只对更新网络适配器驱动程序感兴趣并且可能不关心更新其他 Windows 组件,因此您可以直接进入设备管理器并立即更新所需的驱动程序。 请按照以下简单步骤操作:

  1. 按 Windows 图标 + R 键盘组合打开运行附件。
  2. 在搜索字段中输入“Devmgmt.msc”,然后按键盘上的 Enter 或单击运行附件上的确定按钮。
  3. 设备管理器窗口打开后,找到“网络适配器”并通过双击它或单击它旁边的箭头将其展开。
  4. 右键单击您的网络适配器设备,然后从上下文菜单中选择“更新驱动程序软件”。
  5. 选择“自动搜索更新的驱动程序软件”。 系统将在您的计算机和互联网上搜索您的驱动程序的更新版本,然后下载并安装它。
  6. 该过程完成后重新启动计算机。

如果驱动程序已经更新,您可以尝试重新安装它。 当您在第 4 步中右键单击您的设备时,单击卸载设备。 重新启动计算机后,系统将重新安装驱动程序。

访问您的设备制造商的网站

另一种选择是访问您的 PC 制造商的官方网站,搜索您的网络适配器驱动程序的最新版本,然后下载它。 然后转到计算机上保存文件的位置并运行它。

请记住,此方法要求您了解计算机的规格,以确保您获得正确的驱动程序。 该网站可能会有一个向导来自动检测规格。 但是,如果您对这种方法没有信心,您始终可以使用自动驱动程序更新程序来处理您的驱动程序问题。

使用自动工具更新您的驱动程序

受到推崇的

使用驱动程序更新程序解决 PC 问题

不稳定的 PC 性能通常是由过时或损坏的驱动程序引起的。 Auslogics Driver Updater 可诊断驱动程序问题,让您一次或一次更新旧驱动程序,让您的 PC 运行更顺畅

Auslogics Driver Updater 是 Auslogics 的产品,获得 Microsoft Silver Application Developer 认证
现在下载

这是更新设备驱动程序的最简单、最有效的方法。 使用 Auslogics Driver Updater 等工具可确保您不会在计算机上遇到与驱动程序相关的问题。 Driver Updater 会对您的系统进行全面扫描,并检测丢失、损坏、不正确和过时的驱动程序,从而允许您更新其中的任何一个或全部。 由于它会自动检测您设备的规格,因此您肯定会获得计算机正常运行所需的正确驱动程序。 它还在更新之前运行备份,以便您可以在必要时轻松回滚到以前版本的驱动程序。

回滚您的驱动程序

如果您在“找不到服务器 DNS 地址”问题开始之前执行了更新,您可以尝试回滚您的网络适配器驱动程序。 新的驱动程序版本可能有问题,从而导致错误。

修复 2:清除 Google Chrome 中的主机缓存

当您尝试访问网站时出现的错误消息可能是由 Chrome 中的第三方扩展程序和插件引起的。 因此,在这种情况下,解决问题的最佳方法是清除可能已损坏或已满的主机缓存。

请按照以下步骤完成该过程:

  1. 启动您的浏览器。
  2. 单击汉堡菜单(浏览器页面右上角垂直排列的三个点),然后从上下文菜单中选择“新建隐身窗口”。

提示:打开新的隐身窗口的快捷方式是按键盘上的 Ctrl + Shift + N。

  1. 隐身窗口打开后,在地址栏中键入“chrome://net-internals/#dns”(不包括引号),然后按 Enter。
  2. 您将在打开的页面上找到“清除主机缓存”按钮。 点击它。
  3. 之后,再试一次,看看现在是否可以正常浏览网页。 “找不到服务器 DNS 地址”错误消息将不再出现。 但是,如果它仍然存在,还有其他修复程序尚未尝试。

修复 3:刷新和更新 DNS

当您访问一个网站时,Windows 会自动存储其 IP 地址,以便您下次更快地访问该网站。 但是,当缓存损坏或过期时,您会遇到问题,例如“找不到服务器 DNS 地址”错误。 刷新和更新 DNS 可以解决此问题。 您必须在提升的命令提示符下运行几个命令。 只需按照以下步骤操作:

  1. 按键盘上的 Windows 图标键以调出开始菜单。 您也可以单击屏幕上的 Windows 图标。
  2. 在搜索栏中键入“命令提示符”。 该选项将出现在结果中。 右键单击它,然后单击“以管理员身份运行”。

或者,您可以通过 WinX 菜单打开命令提示符(管理员)选项。 为此,请按 Windows 徽标键 + X 组合或右键单击屏幕上的 Windows 图标。 出现菜单时,找到并单击命令提示符(管理员)。

  1. 您将看到一个用户帐户控制 (UAC) 提示,要求您确认让 Windows 命令处理器对您的计算机进行更改。 单击“是”按钮继续。
  2. 现在,在 CMD 窗口中输入以下命令,然后在键入或粘贴每个命令后按 enter:
  • ipconfig /flushdns
  • ipconfig /更新
  • ipconfig /registerdns
  • netsh int ip 重置

上述命令行将刷新 DNS 并更新/重置 TCP/IP。

  1. 之后,重新启动计算机并查看服务器 DNS 地址问题是否已解决。

修复 4:配置您的 DNS 服务器

确保您的 DNS(域名系统)服务器设置配置正确。 否则,您将无法连接到互联网。 请按照以下步骤在您的计算机上配置 DNS 服务器设置。

以下是如何在 Windows 10 中更改 DNS 服务器设置:

  1. 使用 Windows 图标 + R 键盘组合调用运行附件。
  2. 在对话框的搜索字段中键入“控制面板”,然后单击“确定”按钮或按键盘上的 Enter。
  3. 展开显示在“控制面板”页面右上角的“查看方式:”下拉菜单。 在菜单上选择“小图标”。
  4. 滚动浏览列表中的项目。 找到并单击“网络和共享中心”。
  5. 单击“更改适配器设置”。 它显示在左窗格中。
  6. 在打开的页面上,右键单击您的连接(无线网络连接或本地连接)并选择属性。
  7. 找到并单击“此连接使用以下项目”类别下的“Internet 协议版本 4 (TCP/IPv4)”。 确保项目旁边的复选框已标记。 然后单击“属性”按钮。
  8. 一旦“属性”框打开,您就可以看到您处于“常规”选项卡中。 选择“使用以下 DNS 服务器地址”选项。
  9. 尝试使用 Google 的公共 DNS。 服务和服务器由 Google 拥有和维护。 输入如下所示的设置:
  • 首选 DNS 服务器:8.8.8.8
  • 备用 DNS 服务器:8.8.4.4

或者,您可以使用以下设置:

  • 首选 DNS 服务器:208.67.222.222
  • 备用 DNS 服务器:208.67.220.220
  • 单击确定按钮以使更改生效。
  • 启动您的浏览器,看看您现在是否可以访问一个网站,而不会弹出“找不到服务器 DNS 地址”错误。

注意:您也可以通过 Windows 设置应用程序执行上述过程:

  1. 按键盘上的 Windows 图标按钮 + I 组合调用“设置”页面。
  2. 单击网络和 Internet。 然后在新页面的左窗格中单击您的连接类型。
  3. 现在,单击左窗格中的“更改适配器选项”链接。
  4. 右键单击您的连接并在上下文菜单中选择属性。
  5. 在“此连接使用以下项目”列表下找到“Internet 协议版本 4 (TCP/IPv4)”。 确保已标记它的复选框。 选择它,然后单击“属性”按钮。
  6. 在“常规”选项卡中选择“使用以下 DNS 服务器地址”选项并输入以下地址:
  • 首选 DNS 服务器:8.8.8.8
  • 备用 DNS 服务器:8.8.4.4
  1. 单击确定按钮以保存更改。

之后,打开您的 Google Chrome 浏览器,查看当您尝试访问网站时是否仍会出现错误消息。 该问题将得到解决。 但是,如果它仍然存在,请继续下一个解决方案。

修复 5:删除“ETC”文件夹中的文件

Hosts 文件是一个基于文本的文件(这意味着您可以使用文本编辑器对其进行更改),旨在服务于 DNS 服务器现在所服务的目的,即将 IP 地址映射到它们的域名。 Hosts 文件的另一个用途是加快浏览速度。 如果您的 DNS 服务器出现故障或速度不够快,您可以选择不依赖它,而是在 Hosts 文件中手动输入域名和 IP 地址映射,以便您的计算机可以快速找到地址。

Hosts 文件包含在您计算机上的 etc 文件夹中。 一些用户报告说,删除 etc 文件夹的内容有助于解决“找不到服务器 DNS 地址”问题。 请按照以下简单步骤完成:

  1. 按键盘上的 Windows 图标按钮 + I 按钮打开计算机上的文件资源管理器。
  2. 导航以下路径以访问 etc 文件夹:

C: > Windows > System32 > 驱动程序 > 等

提示:要快速访问文件夹,请复制路径并将其粘贴到文件资源管理器窗口顶部的栏中。 然后按 Enter。

  1. 现在,进入 etc 文件夹后,单击空白区域并按 Ctrl + A 选择所有项目。 然后按键盘上的 Delete 或右键单击突出显示的项目之一,然后从上下文菜单中选择 Delete。
  2. 出现提示时,单击“是”按钮以确认删除。

然后,关闭文件资源管理器并启动 Chrome。 尝试访问网站并查看错误消息是否已解决。

修复 6:使用虚拟专用网络 (VPN)

如果您在尝试访问网站时遇到服务器 DNS 地址问题,使用 VPN 可以帮助解决它。 Internet 服务提供商 (ISP) 可能已阻止该网站的 DNS。 您可以获得一些信誉良好的 VPN 软件并绕过限制。 确保从受信任的来源获取它,以避免您的计算机感染病毒和其他恶意软件。

修复 7:执行 DNS 客户端服务重置

Windows 服务用于管理您的系统资源和系统设置。 他们还在您的计算机上运行程序。 您可以通过计算机上的“服务”附件修改这些服务。 这使您可以解决问题并提高安全性和性能。

您可以通过重新启动计算机上的 DNS 客户端服务来解决服务器 DNS 地址所面临的问题。

DNS 客户端服务为您的计算机注册一个名称并缓存域名系统标识符。 如果该服务被停用,您的计算机名称将不会被注册,DNS 名称查询结果也不会被缓存,尽管 DNS 名称会继续被解析。

此外,如果服务停止,其他显式连接到它的服务将无法启动。 因此,请按照以下步骤重新启动 DNS 客户端服务:

  1. 调用运行对话框。 您可以在开始菜单搜索框中搜索其名称,也可以按 Windows 图标 + R 键盘组合快速打开它。
  2. 出现“运行”对话框后,在搜索字段中键入“Services.msc”,然后单击“确定”按钮或按键盘上的 Enter。
  3. 在“服务”列表中找到“DNS 客户端”并右键单击它。 然后在打开的上下文菜单中单击重新启动。
  4. 关闭“服务”窗口并检查服务器 DNS 地址问题是否已解决。

修复 8:查找 IP 并将其添加到主机文件

一些用户报告说这个解决方案对他们有用。 但是,它可能无效,因为它仍然需要使用 DNS 服务器来查询 IP。 不过,它可以让您更深入地了解 Chrome 错误。 如果您仍然可以访问某些网站,请按照以下步骤操作; 否则,继续下一个修复:

  1. 访问 https://www.whatsmydns.net/#A/ com。

注意:在上面的链接中输入您无法访问的域来代替“domain.com”。

  1. 复制结果页面上列出的 IP 地址。 请注意,列出的 IP 通常是相同的。 否则,复制最常用的那个。
  2. 通过按键盘上的 Windows 按钮或单击屏幕上的图标,转到“开始”菜单。
  3. 在搜索栏中输入“记事本”。 右键单击它并选择“以管理员身份运行”。
  4. 显示 UAC 提示时单击“是”。
  5. 记事本打开后,单击文件选项卡,然后单击菜单中的打开。
  6. 导航以下路径:C:\Windows\System32\drivers\etc。
  7. 选择所有文件 > 主机并打开它。
  8. 转到文件底部并使用格式 0.0.1 domain.com 输入您之前复制的 IP 地址,即将“127.0.0.1”替换为您复制的 IP 地址,将“domain.com”替换为您的域步骤 1 中查询。
  • 按 Ctrl + S 保存文件。

之后,再次尝试访问有问题的网站。 我们上面应用的过程将有助于在查询您的 DNS 之前在本地查找路由。 该 IP 地址的域已经被指出。

但是,如果网站仍然无法打开,则故障不在于您的计算机。 您可以尝试在移动设备上打开该网站以确认。

修复 9:重新安装谷歌浏览器

另一个选择是尝试重新安装 Chrome 浏览器。 您可以通过“控制面板”或“设置”应用程序执行此操作。 就是这样:

通过 Windows 10 设置卸载谷歌浏览器:

  1. 前往“开始”菜单并单击“设置”图标,打开 Windows 设置应用程序。 您还可以通过按 Windows 图标 + I 键盘组合快速打开设置应用程序。
  2. 在打开的设置页面上单击系统。
  3. 单击新页面左侧窗格中的应用程序和功能。
  4. 在右侧窗格中找到 Chrome 并单击它。 然后单击卸载按钮以删除该应用程序。

通过控制面板卸载 Google Chrome

  1. 通过右键单击 Windows 图标打开“运行”对话框以调出“高级用户”菜单。 然后单击列表中的运行。 您还可以使用 Windows 徽标键 + R 键盘组合来调用附件。
  2. 在文本区域中键入“控制面板”,然后按 Enter 或单击“确定”按钮。
  3. 在页面右上角显示的“查看方式:”下拉菜单中选择“类别”。
  4. 现在,单击程序 > 程序和功能。
  5. 在应用程序列表中找到 Chrome,右键单击它并从上下文菜单中选择卸载。

之后,访问谷歌浏览器的官方网站并下载最新版本的浏览器。 然后尝试查看是否仍然会出现错误消息。

专业提示:为确保您的 Windows 注册表没有来自已卸载应用程序的残留物,请使用 Auslogics Registry Cleaner 运行扫描。 该工具可确保您的计算机保持稳定并继续以最佳状态运行。 它可以防止您的计算机因注册表中的无效条目和损坏的键而变慢、挂起或崩溃。 Registry Cleaner 已经过 PC 制造商的测试,证明对您的计算机是安全的。 它使用精确的技术来解决问题。 该工具由专家推荐。 Auslogics 是一个值得信赖的名称,并获得了 Microsoft Silver Application Developer 认证。

我们希望我们的指南有助于解决“找不到服务器 DNS 地址”消息带来的烦恼。 如果您需要更多帮助,请随时与我们联系。 您也可以给我们留言,让我们知道对您有用的修复程序。 如果有任何解决方案未包含在本指南中,但可以帮助您解决问题,请不要犹豫,在评论部分分享它们。