修复:Windows10/11上的“DNS服务器没有响应”

在 Windows 上使用网络连接疑难解答功能时,某些用户会看到一条错误消息,指出“DNS 服务器没有响应。” 此错误表明系统的 DNS 服务器设置存在问题,可能有多种因素导致。

为帮助您解决此错误,我们准备了本指南,其中概述了此错误的所有可能原因,并为每个原因提供了最佳解决方案。

为什么会出现“DNS Server Not Responding”错误?

此错误是由系统的域名系统 (DNS) 服务器问题引起的。每次您尝试在浏览器上加载网页时,系统的 DNS 服务器必须首先将网页的域名 (URL) 转换为 IP 地址。

一旦 DNS 服务器获得了网页的 IP 地址,您的系统就可以将其加载到您的浏览器上。因此,如果没有合适的 DNS 服务器,您的系统将无法加载任何网页,并且您的浏览器会告诉您它找不到他们的 DNS 地址。

如果系统使用的 DNS 服务器出现问题,您将遇到“DNS 服务器未响应”错误。

此错误会严重影响您的互联网连接,甚至可能会完全阻止您在浏览器上加载任何网站。

多种因素可能会导致您的 DNS 服务器出现问题。您的 DNS 服务器可能已脱机或已过时,您的 DNS 缓存可能已损坏,或者您的网络配置可能不正确。

幸运的是,有许多方法可以解决此错误,其中一些只需几分钟即可完成。下面,我们列出了此错误的所有可能解决方案。

1. 检查您的互联网连接状态

每当我们遇到 Internet 连接错误时,第一步是检查其他设备上的 Internet 连接状态。我们应该始终在对遇到问题的设备进行故障排除之前执行此操作,因为我们的互联网连接可能会导致问题。

尝试在连接到同一网络的另一台设备上加载网站。如果您在另一台设备上没有遇到同样的错误,您将确认问题出在您这边,您可以通过我们在本指南中列出的解决方案来解决它。

如果您没有另一台可用的 PC,您可以使用手机并将其 Wi-Fi 连接到与当前设备相同的网络。这将允许您快速检查您的互联网连接状态。

如果您在其他设备上也遇到完全相同的错误,则问题很可能源自您的互联网服务提供商 (ISP) 端。如果您遇到这种情况,请联系您的 ISP 并告诉他们问题以解决问题。

但在您致电 ISP 之前,您应该尝试使用以太网电缆将您的设备连接到路由器,而不是使用 Wifi。以太网连接比 Wifi 连接可靠得多,切换到它会自动在您的设备上配置一些网络参数。

2. 重启路由器和调制解调器

在确认您的问题导致错误后,第一个也是最简单的错误解决方案是重启路由器和调制解调器。 

执行电源循环意味着关闭您的设备然后再打开。这个简单的技巧通常可以解决大多数连接问题,例如您当前遇到的问题。

这是因为重启您的路由器和调制解调器会将您的网络连接重新连接到您的互联网服务提供商 (ISP),并重新启动在您的路由器和调制解调器中运行的所有进程。

这消除了这些设备中存在的任何错误进程并修复了许多连接错误。请注意,如果您家中没有调制解调器,则只需重启路由器即可。

要重启您的路由器和调制解调器,请按照我们在下面列出的步骤操作:

  1. 从电源插座上拔下路由器和调制解调器的电源砖。
  2. 等待大约2 到 3 分钟
  3. 将电源砖重新插入电源插座。
  4. 等到路由器和调制解调器完全打开。

这个过程的第 2 步非常重要,因为您需要给设备时间来消除存储在其中的电荷。如果你打开设备的速度太快,甚至会导致更多的网络错误。

重启路由器和调制解调器后,打开任何浏览器(例如 Google Chrome)并加载网站。如果网站成功加载且没有 DNS 错误,则重启是解决问题的方法。

但是,如果即使在电源循环之后您仍然遇到错误,请转到我们在下面列出的下一个解决方案。

3.刷新DNS缓存

每当您的 DNS 服务器将域名转换为可读的 IP 地址时,它会将其存储在系统的 DNS 缓存中。这允许更快的加载速度,因为转换后的 IP 地址保存在您的系统中,因此在您下次加载页面时 DNS 服务器不需要再次转换它。

但是,随着不同网站的 IP 地址随时间变化,此 DNS 缓存通常会过时。此外,DNS 缓存也可能随着时间的推移而损坏。

这种损坏/过时的 DNS 缓存会导致所有类型的 DNS 服务器错误。因此,此错误的下一个最佳解决方案是擦除系统的 DNS 缓存,也称为“刷新 DNS”。

这将从您的 DNS 缓存中删除任何损坏/过时的 IP 地址并更新它。请注意,这对您的互联网连接没有有害影响,因此这是一个完全安全的过程。它甚至可以带来更快的连接速度。

但是由于您将删除缓存中存储的所有预翻译 IP 地址,因此在刷新缓存后加载网站时可能会遇到加载速度缓慢的情况。但这只会发生一次。

按照下面编写的步骤刷新您的 DNS 缓存:

  1. 按键盘上的 Windows 键打开“开始”菜单。
  2. 输入“命令提示符”。
  3. 单击“以管理员身份运行”选项。
  4. 在命令提示符窗口中,一一键入以下命令,并在每个命令后按回车键。

    ipconfig /flushdns

    ipconfig /registerdns

  5. 重新启动您的电脑。

在命令提示符中输入这一系列命令后,您的 DNS 缓存将被刷新和更新。输入这些命令后尝试加载网页,看看它们是否修复了错误。如果您的互联网连接仍未修复,请继续执行下面的下一个解决方案。

4.更换不同的DNS服务器

如果刷新 DNS 缓存没有修复错误,下一个解决方案是切换到新的 DNS 服务器。此方法成功修复了大多数与 DNS 服务器相关的问题。

您遇到错误的原因很可能是您的系统正在使用的 DNS 服务器。如果您从未更改过设备的 DNS 服务器设置,Windows 会自动为您选择最佳服务器。

但是,Windows 通常不能很好地找到最优化的服务器。因此,让 Windows 为您的网络决定最佳 DNS 服务器可能会导致服务器选择不当。这可能会导致连接速度不佳和与 DNS 相关的错误。

互联网上有许多可用的 DNS 服务器,每一个都有其独特的优势。一些 DNS 服务器提供比其他 DNS 服务器更快的连接速度,而其他 DNS 服务器则非常稳定,因此它们永远不会遇到任何问题。

互联网上可用的两个最佳 DNS 服务器是CloudflareGoogle。这些 DNS 服务器为用户提供了极快的连接速度,而且他们很少遇到问题。

如果您想将 DNS 服务器更改为 Cloudflare 或 Google,请按照以下步骤操作:

  1. 按键盘上的Windows 键打开“开始”菜单。
  2. 在搜索栏中输入“控制面板” ,然后按回车键。
  3. 转到网络和 Internet >网络和共享中心。
  4. 单击您的连接(以太网/Wifi)。
  5. 单击“属性”选项。
  6. 单击Internet 协议版本 4 (TCP/IPv4)
  7. 单击属性按钮。
  8. 单击“使用以下 DNS 服务器地址”选项将您的 DNS 服务器设置更改为手动。

    在首选 DNS 服务器部分键入 1.1.1.1,在备用 DNS 服务器部分键入 1.0.0.1 以切换到Cloudflare DNS 服务器。

    在首选 DNS 服务器部分键入 8.8.8.8 并在备用 DNS 服务器部分键入 8.8.4.4 以切换到Google DNS 服务器。

  9. 单击确定按钮。

更改 DNS 服务器后,打开浏览器,看看现在是否可以连接到 Internet。如果这不能解决您的问题,请不要担心;我们在下面列出了更多解决方案。

注意:如果您已经手动使用优化的 DNS 服务器,例如 Google 或 Cloudflare,将 DNS 服务器设置改回自动可能会解决您的问题。

5.暂时禁用防病毒和防火墙

防病毒和防火墙程序有时会与我们设备使用的 DNS 服务器发生冲突。您的防病毒软件和/或 Windows 防火墙可能会将您的 DNS 服务器标记为不安全并阻止其执行所需的任务。

Avast 和 McAfee 防病毒程序最常发生这种情况。因此,此问题的下一个解决方案是暂时禁用您的防病毒程序和Windows 防火墙,看看是否可以解决问题。

请务必注意,您不应永久禁用防病毒和防火墙, 因为这会使您的系统无法免受威胁。在此解决方案中,我们将暂时禁用它们只是为了检查它们是否是问题的原因。

请按照以下步骤暂时禁用防病毒程序:

  1. 按键盘上的Windows 键打开“开始”菜单。
  2. 在搜索栏中输入“Windows 安全” ,然后按回车键。
  3. 单击左侧的“病毒和威胁防护”。
  4. 单击菜单中间的蓝色“打开应用程序”选项。

此选项将打开系统的活动防病毒程序的界面。使用此界面可打开 Antivirus 的设置菜单并从那里暂时禁用 Antivirus 程序。

如果没有暂时禁用杀毒软件的选项,您将不得不永久禁用杀毒软件。但在执行此解决方案后,您可以用相同的方式重新启用它。

请按照以下步骤暂时禁用 Windows 防火墙:

  1. 在 Windows 安全菜单中,单击左侧的“防火墙 和网络保护”。
  2. 单击活动网络。
  3. 禁用Microsoft Defender 防火墙。

如果您的系统上安装了第三方防火墙,请记住也将其禁用。禁用防病毒和防火墙程序后,查看 DNS 问题是否已解决。

如果此方法解决了您的问题,您必须安装不同的防病毒程序来保护您的系统。如果您不确定要安装哪一个,请查看我们的5 个最佳防病毒程序列表。

6. 禁用 IPv6 并将网络地址设置为 0

Internet 协议版本 6 (IPv6) 是最新的 Internet 通信协议,可让您的系统与 Internet 通信。

许多用户报告说 IPv6 给他们带来了不同的互联网连接问题,包括这个 DNS 问题。因此,在您的系统上禁用 IPv6 可能会解决此问题。

当您禁用 IPv6 时,您的系统将自动切换到 IPv4,因此您的互联网访问不会受到干扰。

禁用 IPv6 后,您还应该将您的网络地址设置为 0。您的网络地址与您的网络适配器有关,将其值设置为 0 将刷新地址,这可能有助于修复您的连接。

要禁用 IPv6,请按照我们在下面列出的步骤操作:

  1. 按键盘上的Windows 键打开“开始”菜单。
  2. 在搜索栏中输入“控制面板” ,然后按回车键。
  3. 转到网络和 Internet >网络和共享中心。
  4. 单击您的连接(以太网/Wifi)。
  5. 单击“属性”选项。
  6. 删除Internet 协议版本  (TCP/IPv6)旁边的复选标记。
  7. 单击确定。
  8. 单击“以太网属性”窗口中的“配置”按钮。
  9. 导航到“高级”选项卡。
  10. 向下滚动到“网络地址”选项。
  11. 单击“值”选项。
  12. 将值设置为0
  13. 单击确定。
  14. 重新启动您的电脑。

PC 重新启动后,检查禁用 IPv6 是否已解决您的问题。如果没有,您应该以相同的方式 重新启用它。

7. 禁用 Microsoft Wifi Direct 虚拟适配器

如果您的系统启用了 Microsoft Wifi Direct Virtual Adapter(也称为“ Microsoft Virtual Miniport Adapter ”),它可能是导致此错误的主要原因。此适配器的用途是允许您在计算机上创建虚拟网络。

但根据技术专家的说法,启用此适配器可能会导致网络问题,特别是系统的 DNS 服务器。

按照以下步骤禁用 Microsoft Wifi Direct 虚拟适配器:

  1. 同时按 Windows 键 + R 打开“运行”对话框。
  2. 在搜索栏中输入devmgmt.msc ,然后按回车键。
  3. 单击“设备管理器”窗口顶部的“查看”选项,然后选择“显示隐藏的设备”选项。
  4. 单击“网络适配器”旁边的小箭头将其展开。
  5. 右键单击“Microsoft Wifi Direct 虚拟适配器”。
  6. 单击“禁用”。
  7. 重新启动系统。

8.更新您的网络驱动程序

过时的网络驱动程序可能会导致多个 Internet 连接错误。因此,如果您很长时间没有更新系统的网络驱动程序,这可能是您遇到错误的根本原因。

要更新您的网络驱动程序,您必须首先确定您使用的是哪个网络适配器,因为大多数用户在他们的系统上安装了多个网络适配器。

请按照以下步骤确定您使用的网络适配器:

  1. 同时按 Windows 键和 I 打开设置菜单。
  2. 点击“网络和互联网”选项。
  3. 单击窗口中间的“更改适配器选项” 。
  4. 在“网络连接”窗口中,通过检查旁边没有“ X ”标记的网络适配器来确定您正在使用的网络适配器。

现在您知道您的系统正在使用哪个网络适配器,请按照以下步骤更新其驱动程序:

  1. 打开设备管理器。
  2. 单击“网络适配器”旁边的小箭头将其展开。
  3. 右键单击相应的网络适配器。
  4. 单击“更新驱动程序”选项。
  5. 选择“自动搜索驱动程序”。
  6. 等到您的网络适配器驱动程序已更新。
  7. 重新启动您的电脑。

注意:如果您在更新网络驱动程序时遇到任何错误,请按照本指南解决您的问题。 

9.重置网络设置

如果上述解决方案均未解决您的问题,则问题可能是由您系统的网络设置引起的。

可能导致此问题的三个主要网络设置是系统的 Winsock 目录、IPv4 和 IPv6 以及您的 IP 地址。

因此,此问题的下一个解决方案是重置这些网络设置。请注意,这不会对您的连接产生负面影响,因此重置它们没有风险。

9.1 重置 Winsock 目录

Winsock 目录是保存在您的计算机上的极其重要的网络设置集合。每次您尝试连接到 Internet 时,您的计算机都会从 Winsock 目录加载设置,该目录指示它如何连接。

如果 Winsock 目录由于某些损坏/不正确的设置而损坏,它可以完全阻止您的系统连接到互联网。

因此,为保证您系统的 Winsock 目录没有损坏,您需要重置它。这将刷新所有设置,解决它们的任何问题。

按照下面列出的步骤重置计算机的 Winsock 目录:

  1. 按键盘上的 Windows 键打开“开始”菜单。
  2. 输入“命令提示符”。
  3. 单击“以管理员身份运行”选项。
  4. 在命令提示符窗口中,键入以下命令:

    NETSH winsock 重置目录

  5. 重新启动您的电脑。

9.2 重置 IPv4 和 IPv6

您系统的 Internet 协议(IPv4 和 IPv6)可能出现故障。您应该重置它们以确保它们没有问题并且按预期工作。

请注意,如果您已经在之前的解决方案中禁用了 IPv6,则只需重置 IPv4,因为另一个处于非活动状态。

按照下面列出的步骤重置 IPv4 和 IPv6:

  1. 以管理员身份打开命令提示符
  2. 输入以下命令(一个接一个)并按回车键:

    NETSH int ipv4 重置 reset.log

    NETSH int ipv6 重置 reset.log

9.3 重置您的 IP 地址

重置网络设置的最后一步是重置您的 IP 地址。这将为您的设备分配一个全新的 IP 地址,这通常可以解决不同的网络问题。

按照下面列出的步骤重置您的 IP 地址:

  1. 以管理员身份打开命令提示符
  2. 输入以下命令(一个接一个)并按回车键:

    配置/发布

    ipconfig /更新

重置所有这些网络设置后,记得重新启动电脑以确保它们生效。重新启动 PC 后,打开浏览器并查看错误是否消失。

10.执行干净启动

如果修复网络设置未能为您解决错误,则此问题的真正原因可能是您在系统上安装的某些程序/服务阻止了您的 DNS 服务器。

要确定是什么程序/服务阻止您的 DNS 服务器正常运行,您必须执行系统的 干净启动。

当一个系统是干净启动时,它只启动最关键的程序、服务和驱动程序。这意味着所有非必要的程序/服务/驱动程序都保持不活动状态。

因此,干净启动可以让您确定是否是某个程序、服务或驱动程序真正导致了此错误。一旦你弄明白了,下一步就是找到那个程序。

请按照下面列出的步骤执行计算机的干净启动:

  1. 同时按 Windows 键 + R 打开“运行”对话框。
  2. 在对话框中键入msconfig并按回车键。
  3. 单击“系统配置”窗口顶部的“服务”选项卡。
  4. 勾选左下角的“隐藏所有 Microsoft 服务”选项。

当您单击此选项时,列表将隐藏所有基本服务。这意味着该列表现在将仅显示那些对您的系统功能不重要的服务。

现在,您必须禁用此窗口中列出的所有服务,然后按应用保存所做的更改。之后,单击顶部的“启动”选项卡,然后选择“打开任务管理器”选项。

在任务管理器中,导航到“启动”选项卡,查看允许在启动时启动哪些不必要的应用程序。右键单击所有不必要的应用程序,然后选择“禁用” 选项。一旦您禁用了这些应用程序,它们将不再在您的系统启动时自动启动。

干净启动过程的最后一步是重新启动您的电脑。PC 重新启动后,打开浏览器并尝试加载网页。

如果网页加载成功且没有任何 Internet 错误,则您禁用的一项或多项服务/驱动程序/程序是问题的根本原因。

但是,如果您继续遇到网络错误,请跳过此解决方案的剩余部分并转到下面列出的最终解决方案。

现在您知道错误是由某些程序或服务引起的,下一步就是确定哪个程序或服务是罪魁祸首。

再次打开msconfig并隐藏所有 Microsoft 服务。现在,以5为一组启用禁用的服务。每次启用一组服务时,重新启动 PC 并检查错误是否再次出现。

因此,您需要启用 5 个服务,重新启动 PC,检查错误状态,然后再启用 5 个服务并重复该过程,直到错误再次出现。

当错误最终再次开始出现时,问题的罪魁祸首将是您启用的最后 5 项服务中的一项(或多项)。

这样,您将能够快速找出导致问题的确切服务。请注意,该问题可能是由不止一项服务引起的。

找到罪魁祸首后,如果您想让它们保持活动状态,您应该尝试更新或重新安装它们。但是,如果您不需要错误的服务/程序,只需将它们从您的系统中卸载即可。

11.执行网络重置

如果您已尝试我们上面列出的所有解决方案并且错误仍未消失,则最终解决方案是在您的设备上执行网络重置。

网络重置是 Windows 的一项内置功能,可以删除然后重新安装所有网络适配器,并将系统的所有网络组件恢复出厂设置。这种方法很可能最终为您修复错误。

按照下面列出的步骤在您的设备上执行网络重置:

  1. 按 Windows 键打开“开始”菜单。
  2. 键入设置并按回车键。
  3. 单击“网络 和 Internet ”选项
  4. 单击菜单底部的红色“网络重置”选项。
  5. 单击“立即重置”按钮。
  6. 等待您的电脑重新启动。

以上是 修复:Windows10/11上的“DNS服务器没有响应” 的全部内容, 来源链接: utcz.com/dzbk/942303.html

回到顶部