如果不先访问域名服务器 (DNS),您就无法访问网站。在此过程中,您可能会收到诸如“DNS服务器未响应”之类的消息。这意味着负责将主机名转换为IP地址的分散命名系统未能响应。
发生这些类型的DNS错误的原因有多种。幸运的是,他们中的大多数都有简单的解决方案。事实上,解决问题就像重新启动计算机或更改 Web 浏览器一样简单。
在这篇文章中,我们将解释“DNS服务器无响应”消息的含义及其一些常见原因。然后,我们将向您介绍如何在Windows和macOS设备上修复它的几种解决方案。
DNS服务器无响应是什么意思?
DNS是一种命名系统,它采用字母数字域名(或“主机名”)并将其转换为数字IP地址。本质上,DNS服务器充当翻译器。
当您在浏览器中输入网址时,它会从您的路由器转发到DNS服务器,然后在那里分解并作为IP地址返回。但是,如果DNS服务器无法正确完成此名称解析过程,最终结果通常是一条消息,表明DNS服务器没有响应。
“DNS服务器无响应”表示您的浏览器无法建立到Internet的连接。通常,DNS错误是由用户端的问题引起的,无论是网络或互联网连接、DNS设置错误还是浏览器过时。它们也可以归因于导致DNS不可用的临时服务器中断。
因此,您可能只需切换浏览器即可解决问题。在其他情况下,您可能需要禁用连接、更改DNS服务器或刷新DNS缓存。
如何修复Windows和macOS中的“DNS服务器无响应”错误
现在您已了解此消息的含义并熟悉一些潜在原因,现在是开始着手解决它的时候了。让我们来看看您可以在Windows和Mac设备上修复“DNS服务器无响应”的十种潜在方法。
1. 切换到不同的浏览器
第一步是通过测试您的DNS连接来解决问题。解决这个问题可能就像切换或更新您的Web浏览器一样简单。
为此,请尝试从其他浏览器访问网络。例如,如果您的默认浏览器是Safari或Google Chrome,请改为从Mozilla Firefox或Microsoft Edge访问所需的网站。
如果切换浏览器有效,您可能需要将默认浏览器更新到最新版本或卸载并重新安装。但是,如果您仍然看到“DNS服务器无响应”消息,则可以排除您的浏览器是问题的根源。
2. 以安全模式启动您的计算机
如果您的操作系统运行不正常,可能会导致“DNS服务器无响应”错误消息。因此,您可能想尝试以安全模式启动Windows设备,看看这是否能解决此问题。
这样做将限制用于运行Windows的文件和资源,并且可以成为解决问题的有效方法。
要以安全模式启动Windows 10计算机,请先选择Windows按钮,然后将鼠标悬停在电源图标上:
Windows中的电源按钮
接下来,在按住Shift 键的同时,选择Restart:
Windows重新启动选项
在出现的窗口中,单击疑难解答 > 高级。在Advanced options(高级设置)下,选择Start-Up Settings(启动设置),然后选择Restart(重启)。将出现更多选项。您可以分别按4或5启用安全模式或启用网络安全模式 。然后您的计算机将以安全模式重新启动。
如果您使用的是Windows 7或更早版本,则可以通过转到“电源”>“重新启动”以安全模式重新启动它。然后,在启动时按住F8键。
该过程在macOS设备上类似。
在机器重新启动和启动时,按住Shift键。一旦出现Apple标志,您就可以释放它。然后您的设备将以安全模式启动。
一旦您的计算机处于安全模式,请尝试再次访问该网站。如果似乎没有网络连接问题,则问题的根源可能是第三方软件或安装,例如防病毒应用程序。
3. 暂时禁用您的防病毒软件和防火墙
如果切换浏览器不能解决“DNS服务器无响应”问题,下一步是暂时停用防火墙。防病毒软件和防火墙对于保护您的设备至关重要,但它们有时会导致干扰网络连接的问题。
对于Windows用户,您可以通过转到控制面板并导航到更新和安全 > Windows 安全 > 病毒和威胁防护 > 管理设置来执行此操作。
Mac用户可以通过导航到System Preferences(系统首选项) > Security & Privacy(安全与隐私) > Firewall(防火墙)来找到这个选项。
停用防火墙后,请尝试从浏览器再次访问该网站。如果这解决了问题,您可以考虑切换防病毒程序或重新配置现有应用程序的设置。无论哪种方式,请记住在完成后重新激活防火墙。
4. 禁用辅助连接
如果禁用防病毒软件或防火墙没有解决问题,另一个可能的解决方案是禁用设备上可用的任何辅助连接。您想确保只有您当前使用的连接处于活动状态。
要在Windows中执行此操作,请在桌面任务栏的搜索框中键入“网络连接”。接下来,单击查看网络连接:
Windows网络连接
这将带您进入网络连接页面。您当前未使用的任何连接旁边都会有一个红色 ( X )。右键单击一个,然后选择禁用:
在Windows中禁用辅助连接
对当前未激活的任何其他连接重复此操作。完成后,重新启动浏览器并尝试再次访问该网站。
如果您使用的是macOS,则可以通过单击Apple图标,然后导航到System Preferences(系统首选项) > Network(网络)来执行此操作。您的连接将列在窗口的左侧。
macOS网络设置
要断开连接或禁用一个,请选择它,然后单击窗口底部的 ( – ) 符号。
5. 禁用Windows对等功能
如果您使用的是Windows,并且禁用防火墙或辅助连接还没有解决“DNS服务器无响应”错误消息,则您可以尝试另一种选择:点对点 (P2P) 功能。注意:这是您只能在Windows 10中找到的内容。
此功能有助于保留设备的下载带宽。从本质上讲,它允许您一次性下载 Windows 更新,然后使用您的设备在本地网络中包含的其他计算机上传播或共享更新版本。
不幸的是,它有时也会中断DNS进程。因此,值得禁用以查看这是否能解决您当前面临的错误消息。
为此,请单击Windows图标,然后单击设置(齿轮图标) > 更新和安全:
Windows设置中的更新和安全选项
在左侧打开的窗口中,选择Delivery Optimization(传递优化设置):
Windows传递优化菜单
在“允许从其他 PC下载”选项旁边,切换开关以禁用它:
Windows P2P功能的切换开关
完成后,重新启动计算机并尝试再次访问该网站。如果这不起作用,请不要担心。我们还有更多的解决方案可以尝试。
6. 重启你的路由器
下一个故障排除步骤是重新启动路由器。这样做将刷新路由器的缓存,并且可能是解决“DNS服务器无响应”消息的解决方案。
大多数调制解调器都带有电源按钮,可让您快速关闭它们。大约一分钟后,重新打开调制解调器并等待它重新建立连接。完成后,请检查您是否可以从浏览器访问Internet。
请注意,有时仅重新启动路由器是不够的。您可能希望通过将其完全拔下来重新启动它,然后等待至少 30 秒,然后再将其重新插入并再次打开电源。
7. 在您的计算机上安装更新的网络适配器驱动程序
您可能看到“DNS服务器无响应”消息的另一个原因是您当前的 Windows 网络适配器驱动程序是否陈旧或过时。如果是这种情况,获取新的适配器驱动程序或更新您的驱动程序可能是您需要的解决方案。
有几种方法可以更新您的网络适配器驱动程序。一种是手动完成,只有在您至少熟悉驱动程序的情况下才应该这样做。或者,您可以使用诸如Driver Easy 或Snappy Driver Installer (SDI) 之类的自动化工具来执行此操作:
Snappy驱动程序安装程序网站
这些解决方案中的任何一个都会自动识别您的系统并找到合适的驱动程序供您使用。我们推荐这种方法,因为它消除了人为错误的风险,例如在您的设备上下载或安装错误的驱动程序。
一旦你下载SDI和完成安装更新的驱动程序,重新启动计算机。然后尝试重新连接到互联网,以确定这是否解决了问题。
8. 刷新您的DNS缓存并重置IP
如果您已经消除了浏览器、防病毒软件和路由器作为问题的根源,那么是时候将注意力转向DNS设置了。与路由器缓存一样,您的DNS可能需要清除才能正确连接到互联网,或者您的IP可能需要重置。
如果您使用的是Windows,首先在任务栏的搜索字段中键入“cmd”,然后选择命令提示符应用程序:
Windows菜单中的命令提示符应用程序
在打开的窗口中,输入“ipconfig/flushdns”(无引号),然后按Enter键:
刷新DNS缓存后Windows中的命令提示符
该过程完成后,它将显示一条消息,让您知道DNS缓存已成功刷新。对以下命令重复此过程:
ipconfig /registerdns ipconfig /release ipconfig /renew
如果您使用的是Mac设备,您可以通过打开终端应用程序来刷新您的DNS缓存(按Command + Space 键,然后在Spotlight中输入“终端”)。在终端应用程序窗口中,输入以下内容:
dscacheutil -flushcache
按回车 键。不会像Windows设备上那样显示成功消息。但是,简单地运行此命令将刷新DNS缓存。如需进一步指导,您可以参考我们关于如何在Windows、Mac和Chrome中刷新DNS缓存的教程。
9. 禁用IPv6
IPv6是最新的 Internet 协议版本,可帮助在网络和Internet之间路由流量。不幸的是,它也可能出现在您当前看到的“DNS服务器无响应”消息之后。
因此,另一个可以尝试的潜在解决方案是在您的计算机上禁用IPv6。要在Windows中执行此操作,请打开您的网络连接控制面板,然后右键单击您当前的连接。在下拉菜单中,选择属性:
Windows中的网络连接属性菜单选项
在 打开的面板的网络选项卡下,向下滚动直到看到Internet协议版本 6 (TCP/IPv6):
Windows网络连接中的Internet协议版本 6 (TCP/IPv6)
如果它被选中,取消选中该框,然后单击OK。刷新浏览器并再次尝试连接到Internet。
要在macOS中禁用IPv6,您首先需要确定您使用的网络接口。为此,请打开终端应用程序,然后发出以下命令:
networksetup -listallnetworkservices
如果要为无线连接禁用IPv6,可以使用以下命令:
networksetup -setv6off Wi-Fi
对于以太网连接,您将使用:
networksetup -setv6off Ethernet
然后按Enter 键,并刷新浏览器以查看问题是否已解决。
10. 更改Windows计算机上的默认DNS服务器
您可以尝试修复Windows中的“DNS服务器无响应”的另一种解决方案是更改您的默认DNS服务器。要在Windows 7、8或10中执行此操作,第一步是访问您的网络连接属性。
首先单击任务栏左下角的Windows按钮。在搜索字段中,键入“网络连接”,然后 在出现的菜单中选择“查看网络连接”:
Windows菜单中的“查看网络连接”控制面板
接下来,选择您当前使用的Internet适配器(WLAN用于无线网络连接或LAN用于以太网电缆连接)。右键单击Internet适配器,然后单击属性:
Windows中的网络连接属性菜单项
在打开的窗口中,选择Internet协议版本 4 (TCP/IPv4 ),然后单击属性按钮:
Windows中的Wi-Fi属性面板
要手动分配不同的DNS服务器地址,请选择使用以下DNS服务器地址并输入备用服务器的地址:
Windows中的DNS服务器地址面板
例如,您可以在首选DNS服务器下输入Google的DNS服务器,即“8.8.8.8” 。然后你可以在备用DNS服务器下添加“8.8.4.4” ,然后点击OK。
如果您运行的是macOS,您可以通过依次单击Apple图标和System Preferences(系统首选项)来找到这些设置:
Mac中的“系统偏好设置”菜单项
接下来,选择网络图标。选择您当前的网络,然后单击高级按钮:
Mac网络系统窗口中的高级按钮
在DNS选项卡下,单击 “IPv4或IPv6 地址”旁边的(+)按钮,然后按Enter:
在macOS中输入新的DNS信息
当您输入新的DNS信息,请单击上确定 ,随后应用。重新启动Web浏览器,然后访问您尝试访问的网站。您应该会发现“DNS服务器无响应”问题现已解决。
小结
试图访问一个网站却只遇到“DNS服务器无响应”消息可能既令人沮丧又令人担忧。虽然发生此错误的原因有多种,但好消息是大多数都有简单的解决方法。
正如我们在本文中所讨论的,在Windows和macOS中,您可以使用十种潜在的解决方案来修复“DNS服务器无响应”消息:
- 切换到其他浏览器,如有必要,将默认浏览器更新到最新版本。
- 以安全模式启动计算机。
- 暂时禁用您的防病毒软件和防火墙。
- 禁用辅助连接。
- 禁用Windows对等功能。
- 重启你的路由器。
- 在您的计算机上安装更新的网络适配器驱动程序。
- 刷新您的DNS缓存并重置您的IP。
- 禁用IPv6。
- 更改计算机上的默认DNS服务器。