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地址”问题:
- 解决网络适配器驱动程序问题
- 清除Google Chrome中的主机缓存
- 刷新并更新DNS
- 配置您的DNS服务器
- 使用虚拟专用网(VPN)
- 执行DNS客户端服务重置
- 查找IP并将其添加到主机文件
- 删除“ etc”文件夹中的文件
- 重新安装谷歌浏览器
您可以按照提出的顺序或根据自己的判断尝试这些修复程序。
修复1:解决网络适配器驱动程序问题
您要做的第一件事是确保您的网络适配器驱动程序不丢失或没有故障。该驱动程序负责在计算机和网络连接之间建立通信。因此,如果您的网络适配器驱动程序已损坏,不正确,已过时或未正确安装,则可能会发生DNS错误。
您可以通过更新驱动程序来继续。我们将研究可用于完成此任务的不同方法。
执行Windows更新
Windows Update是一项Microsoft服务,可为您的操作系统提供补丁程序,Service Pack和其他更新,以确保其保持最佳运行状态。它还会为您的硬件设备更新驱动程序软件,包括网络适配器驱动程序。因此,安装Windows更新是获取与设备兼容的最新驱动程序的一种方法。
以下是安装Windows更新的方法:
- 按下键盘上的Windows图标+ I组合,在计算机上打开“设置”应用。
- 在打开的页面上单击“更新和安全性”,然后在下一页的左窗格中单击“ Windows Update”。
- 现在,点击右侧的“检查更新”按钮。操作系统将检测到新的更新,然后下载并安装它们。
- 重新启动PC以完成该过程。
通过设备管理器更新网络驱动程序
由于您只对更新网络适配器驱动程序感兴趣,而可能不关心更新其他Windows组件,因此您可以直接进入设备管理器并立即更新所需的驱动程序。请按照以下简单步骤操作:
- 通过按Windows图标+ R键盘组合打开“运行”附件。
- 在搜索字段中键入“ Devmgmt.msc”,然后按键盘上的Enter键或单击“运行”附件上的“确定”按钮。
- 打开“设备管理器”窗口后,找到“网络适配器”,然后双击它或单击它旁边的箭头来展开它。
- 右键单击您的网络适配器设备,然后从上下文菜单中选择“更新驱动程序软件”。
- 选择“自动搜索更新的驱动程序软件”。系统将在计算机和互联网上搜索驱动程序的更新版本,然后下载并安装。
- 该过程完成后,重新启动计算机。
如果驱动程序已经更新,则可以尝试重新安装它。在步骤4中右键单击设备时,单击“卸载设备”。重新启动计算机后,系统将重新安装驱动程序。
访问您的设备制造商的网站
另一种选择是访问您的PC制造商的官方网站,搜索最新版本的网络适配器驱动程序,然后下载。然后转到文件在计算机上保存的位置并运行它。
请记住,此方法要求您了解计算机的规格,以确保获得正确的驱动程序。该网站可能会有一个向导,该向导将自动检测规格。但是,如果您对这种方法不满意,则可以始终使用自动驱动程序更新程序来处理驱动程序问题。
使用自动工具更新驱动程序
<这是更新设备驱动程序的最简单,最有效的方法。使用Auslogics驱动程序更新程序之类的工具可确保您不会在计算机上遇到与驱动程序有关的问题。驱动程序更新程序对您的系统进行全面扫描,并检测丢失,损坏,不正确和过时的驱动程序,从而使您可以更新其中的任何一个或全部。由于它会自动检测设备的规格,因此您可以确定获得正确运行计算机所需的正确驱动程序。它还在更新之前运行备份,以便您可以在必要时随时回滚到驱动程序的先前版本。
回滚驱动程序
如果您是在“找不到服务器DNS地址”问题开始之前执行更新的,则可以尝试回滚网络适配器驱动程序。新的驱动程序版本可能有故障,从而导致错误。
修复2:清除Google Chrome浏览器中的主机缓存
当您尝试访问网站时出现的错误消息可能是由Chrome中的第三方扩展程序和插件引起的。因此,在这种情况下,解决此问题的最佳方法是清除主机缓存,该缓存可能已损坏或已满。
请按照以下步骤完成操作:
- 启动浏览器。
- 单击汉堡菜单(浏览器页面右上角垂直排列的三个点),然后从上下文菜单中选择“新隐身窗口”。
小费: 打开新的隐身窗口的快捷方式是按键盘上的Ctrl + Shift +N。
- 隐身窗口打开后,在地址栏中输入“ chrome:// net-internals /#dns”(不包括引号),然后按Enter。
- 您会在打开的页面上找到“清除主机缓存”按钮。点击它。
- 之后,再试一次,看看您现在是否可以正常浏览网络。不再显示“找不到服务器DNS地址”错误消息。但是,如果仍然可以,则还有其他修复程序可以尝试。
修复3:刷新并续订DNS
当您访问网站时,Windows会自动存储其IP地址,使您下次可以更快地访问该网站。但是,当缓存损坏或过时时,您会遇到诸如“找不到服务器DNS地址”的错误之类的问题。刷新并更新DNS可以解决此问题。您将不得不在提升权限的命令提示符下运行几个命令。只需遵循以下步骤:
- 按键盘上的Windows图标键以调出“开始”菜单。您也可以单击屏幕上的Windows图标。
- 在搜索栏中输入“命令提示符”。该选项将出现在结果中。右键单击它,然后单击“以管理员身份运行”。
或者,您可以通过WinX菜单打开“命令提示符(Admin)”选项。为此,请按Windows徽标键+ X组合键或右键单击屏幕上的Windows图标。出现菜单时,找到并单击命令提示符(Admin)。
- 您将看到一个用户帐户控制(UAC)提示,要求您确认让Windows命令处理器对计算机进行更改。点击“是”按钮继续。
- 现在,在CMD窗口中输入以下命令,并在键入或粘贴每个命令后按Enter键:
- ipconfig / flushdns
- ipconfig /更新
- ipconfig /注册域名
- netsh int ip重置
上面的命令行将刷新DNS并更新/重置TCP / IP。
- 之后,重新启动计算机,然后查看服务器DNS地址问题是否已解决。
修复4:配置您的DNS服务器
确保正确配置了DNS(域名系统)服务器设置。否则,您将无法连接到互联网。请按照以下步骤在计算机上配置DNS服务器设置。
以下是在Windows 10中更改DNS服务器设置的方法:
- 使用Windows图标+ R键盘组合调用运行附件。
- 在对话框的搜索字段中输入“控制面板”,然后单击“确定”按钮或按键盘上的Enter。
- 展开显示在“控制面板”页面右上角的“查看方式:”下拉菜单。在菜单上选择“小图标”。
- 滚动浏览列表中的项目。找到并点击“网络和共享中心”。
- 点击“更改适配器设置。”它显示在左窗格中。
- 在打开的页面上,右键单击您的连接(“无线网络连接”或“本地连接”),然后选择“属性”。
- 找到并单击“此连接使用以下项目”类别下的“ Internet协议版本4(TCP / IPv4)”。确保选中该项目旁边的复选框。然后点击“属性”按钮。
- 在“属性”框打开后,可以看到您位于“常规”选项卡中。选择“使用以下DNS服务器地址”选项。
- 尝试使用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设置应用执行上述过程:
- 按键盘上的Windows图标按钮+ I组合以调用“设置”页面。
- 单击网络和Internet。然后在新页面的左窗格中单击您的连接类型。
- 现在,点击左侧窗格中的“更改适配器选项”链接。
- 右键单击您的连接,然后在上下文菜单中选择“属性”。
- 在“此连接使用以下项目”列表下找到“ Internet协议版本4(TCP / IPv4)”。确保已选中其复选框。选择它,然后单击“属性”按钮。
- 在“常规”标签中选择“使用以下DNS服务器地址”选项,然后输入以下地址:
- 首选的DNS服务器:8.8.8.8
- 备用DNS服务器:8.8.4.4
- 单击确定按钮以保存更改。
之后,打开您的Google Chrome浏览器,然后在尝试访问网站时查看错误消息是否仍然出现。该问题将得到解决。但是,如果仍然存在,请继续执行下一个解决方案。
修正5:删除“ ETC”文件夹中的文件
Hosts文件是一个基于文本的文件(这意味着您可以使用文本编辑器对其进行更改),旨在满足DNS服务器现在提供服务的目的,即将IP地址映射到其域名。 Hosts文件的另一个用途是它可以加快浏览速度。如果您的DNS服务器已关闭或速度不够快,则可以选择不依赖它,而在主机文件中手动输入域名和IP地址映射,以便计算机可以快速找到地址。
主机文件包含在计算机的etc文件夹中。一些用户报告说,删除etc文件夹的内容有助于解决“找不到服务器DNS地址”问题。请按照以下简单的步骤完成操作:
- 按键盘上的Windows图标按钮+ I按钮以打开计算机上的文件资源管理器。
- 浏览以下路径以进入etc文件夹:
C:> Windows> System32>驱动程序>等
小费: 要快速进入该文件夹,请复制路径并将其粘贴到“文件资源管理器”窗口顶部的栏中。然后按Enter。
- 现在,一旦进入etc文件夹,请单击空白区域,然后按Ctrl + A选择所有项目。然后按键盘上的Delete键或右键单击突出显示的项目之一,然后从上下文菜单中选择Delete。
- 出现提示时,单击“是”按钮以确认删除。
之后,关闭文件资源管理器并启动Chrome。尝试访问网站,查看错误消息是否已解决。
修复6:使用虚拟专用网(VPN)
如果您在尝试访问网站时遇到服务器DNS地址问题,则使用VPN可以帮助解决该问题。互联网服务提供商(ISP)可能已阻止了该网站的DNS。您可以获得一些信誉良好的VPN软件并绕过限制。确保从受信任的来源获取它,以避免感染病毒和其他恶意软件的计算机。
修复7:执行DNS客户端服务重置
Windows服务用于管理系统资源和系统设置。他们还会在您的计算机上运行程序。您可以通过计算机上的“服务”附件修改这些服务。这使您可以对问题进行故障排除,还可以提高安全性和性能。
通过重新启动计算机上的DNS客户端服务,您也许能够解决服务器DNS地址所面临的问题。
DNS客户端服务为您的计算机注册一个名称,并缓存“域名系统”标识符。如果停用该服务,尽管DNS名称将继续解析,但不会注册您的计算机名称,也不会缓存DNS名称查询结果。
同样,如果服务停止,则显式连接到该服务的其他服务将无法启动。因此,请按照以下步骤重新启动DNS客户端服务:
- 调用运行对话框。您可以在“开始”菜单搜索框中搜索其名称,也可以按Windows图标+ R键盘组合快速打开它。
- 出现“运行”对话框后,在搜索字段中键入“ Services.msc”,然后单击“确定”按钮或按键盘上的Enter。
- 在“服务”列表中找到“ DNS客户端”,然后右键单击它。然后在打开的上下文菜单中单击“重新启动”。
- 关闭“服务”窗口,并检查服务器DNS地址问题是否已解决。
修复8:查找IP并将其添加到主机文件
一些用户报告说该解决方案对他们有用。但是,由于它仍然需要使用DNS服务器来查询IP,因此它可能无效。不过,它可以让您更深入地了解Chrome错误。如果仍然可以访问某些网站,请按照以下步骤操作;否则,请继续进行下一个修复:
- 访问//www.whatsmydns.net/#A/com。
笔记: 在上面的链接中,用“ domain.com”代替您无法访问的域名。
- 复制结果页面上列出的IP地址。请注意,列出的IP通常是相同的。否则,复制最常用的一个。
- 通过按键盘上的Windows按钮或单击屏幕上的图标,进入“开始”菜单。
- 在搜索栏中输入“记事本”。右键单击它,然后选择“以管理员身份运行”。
- 显示UAC提示时,单击“是”。
- 记事本打开后,单击“文件”选项卡,然后在菜单中单击“打开”。
- 浏览以下路径:C:\ Windows \ System32 \ drivers \ etc。
- 选择所有文件>主机,然后将其打开。
- 转到文件底部,并使用格式0.0.1 domain.com输入您先前复制的IP地址,即,将“ 127.0.0.1”替换为您复制的IP地址,并将“ domain.com”替换为您所复制的域名在步骤1中查询。
- 按Ctrl + S保存文件。
之后,尝试再次访问有问题的网站。我们上面应用的过程将有助于在查询DNS之前在本地查找路由。 IP地址的域已被指向。
但是,如果网站仍然无法打开,则说明故障并非来自您的计算机。您可以尝试在移动设备上打开网站以进行确认。
修复9:重新安装Google Chrome
您还有另一种选择,就是尝试重新安装Chrome浏览器。您可以通过“控制面板”或“设置”应用程序执行此操作。就是这样:
通过Windows 10设置卸载Google Chrome:
- 转到“开始”菜单,然后单击“设置”图标,以打开“ Windows设置”应用程序。您也可以通过按Windows图标+ I键盘组合快速打开“设置”应用程序。
- 在打开的“设置”页面上,单击“系统”。
- 单击新页面左窗格中的“应用和功能”。
- 在右窗格中找到Chrome,然后单击它。然后单击“卸载”按钮以删除该应用程序。
通过控制面板卸载Google Chrome
- 右键单击Windows图标以打开“高级用户”菜单,以打开“运行”对话框。然后在列表中单击“运行”。您也可以使用Windows徽标键+ R键盘组合来调用附件。
- 在文本区域中输入“控制面板”,然后按Enter或单击“确定”按钮。
- 在页面右上角显示的“查看方式:”下拉菜单中选择“类别”。
- 现在,单击程序>程序和功能。
- 在应用程序列表中找到Chrome,右键单击它,然后从上下文菜单中选择“卸载”。
然后,访问Google Chrome的官方网站并下载最新版本的浏览器。然后尝试查看错误消息是否仍然出现。
专家提示: 为确保Windows注册表中没有来自已卸载应用程序的残留,请使用Auslogics注册表清理程序进行扫描。该工具可确保您的计算机保持稳定并继续保持最佳性能。它可以防止计算机由于注册表中的无效条目和损坏的键而减慢,挂起或崩溃。 Registry Cleaner已通过PC制造商的测试,并证明对您的计算机安全。它使用精确的技术来解决问题。该工具是专家推荐的。 Auslogics是一个受信任的名称,并且是经过认证的Microsoft Silver Application Developer。
希望我们的指南对解决“找不到服务器DNS地址”消息造成的麻烦有所帮助。如果您需要更多帮助,请随时与我们联系。您也可以给我们留下评论,让我们知道对您有用的修复程序。如果本指南中未包含任何可以帮助您解决问题的解决方案,请随时在评论部分中分享。