标签: DNS错误

  • 如何修复ERR_CONNECTION_TIMED_OUT错误

    错误类型:
    浏览器错误
    错误名称:
    连接超时错误
    英文名称:
    ERR_CONNECTION_TIMED_OUT
    错误描述:
    ERR_CONNECTION_TIMED_OUT错误通常意味着您的本地网络连接有问题。然而,情况并非总是如此。
    错误变体:
    The connection has timed out
    hmmm…can’t reach this page
    Safari Can’t Open the Page
    更多信息

    如何修复ERR_CONNECTION_TIMED_OUT错误

    您是否在浏览器中看到“ERR_CONNECTION_TIMED_OUT”错误?不是很有帮助的错误信息,是吗?如果您是 WordPress 的日常用户,那么了解此类常见错误总是有好处的,这些错误可能会阻止您访问您的网站。

    在今天的文章中,我们将深入探讨“ERR_CONNECTION_TIMED_OUT”错误,并检查您为什么会看到此错误以及您可以采取哪些措施来快速修复它。简而言之,它表明系统不可用,并且给定的连接时间已过,现在请求已超时。但这实际上意味着什么?

    1. 什么是ERR_CONNECTION_TIMED_OUT错误?
    2. 如何修复ERR_CONNECTION_TIMED_OUT错误

    什么是ERR_CONNECTION_TIMED_OUT错误?

    ERR_CONNECTION_TIMED_OUT错误通常意味着您的本地网络连接有问题。然而,情况并非总是如此。

    根据WordPress支持文档,当您的网站尝试做的事情超出您的服务器所能管理的范围时,会出现连接超时错误。这在内存限制受限的共享主机上尤为常见。

    当您访问一个网站但它没有加载时,您的浏览器会尝试大约30秒左右,直到它终止连接。之后它将返回一个“ERR_CONNECTION_TIMED_OUT”错误,表明存在通信问题。在Google Chrome中,您可能会看到“无法访问此网站。Domain.com的响应时间过长。”

    Chrome中的ERR_CONNECTION_TIMED_OUT错误

    Chrome中的ERR_CONNECTION_TIMED_OUT错误

    由于所有不同的Web 浏览器、操作系统和服务器,错误可能以多种不同的方式呈现。但它们中的大多数具有相同或相似的含义。“ERR_NETWORK_CHANGED”和“ERR_CONNECTION_REFUSED”是两个非常相关的错误,通常可以通过以下相同的故障排除步骤解决。

    出现在“无法访问此站点”下的另一个常见错误代码是DNS_PROBE_FINISHED_NXDOMAIN,这是一个DNS错误,本质上意味着请求的域不存在。

    以下是错误在不同浏览器中可能如何呈现的几个示例。

    火狐浏览器

    在Mozilla Firefox中,错误将显示为“连接已超时”。domain.com的服务器响应时间过长。

    Firefox中的ERR_CONNECTION_TIMED_OUT错误

    Firefox中的ERR_CONNECTION_TIMED_OUT错误

    微软Edge

    在Microsoft Edge中,错误将显示为“嗯……无法访问此页面。Domain.com花了太长时间进行响应。” 然而,在Edge中,它也包含“ERR_CONNECTION_TIMED_OUT”错误。

    Edge中的ERR_CONNECTION_TIMED_OUT错误

    Edge中的ERR_CONNECTION_TIMED_OUT错误

    Safari浏览器

    在Safari中,错误将显示为“Safari无法打开页面。Safari无法打开页面domain.com,因为该页面所在的服务器没有响应。”

    Safari中的ERR_CONNECTION_TIMED_OUT错误

    Safari中的ERR_CONNECTION_TIMED_OUT错误

    如何修复ERR_CONNECTION_TIMED_OUT错误

    如果您在WordPress网站上看到此错误,您应该从哪里开始进行故障排除?如果没有大量的上下文,有时甚至会令人沮丧和不知从何开始。通常,这些是客户端问题(网络连接或防火墙问题 )或托管站点的服务器问题(内存限制、执行时间等)。

    1. 检查您的连接

    Google Chrome、Firefox和Edge都建议您检查网络连接。虽然这听起来很明显,但它们都指向首先检查您的连接,因为这是导致错误的最常见原因之一。以下是我们推荐的几件事:

    • 重新启动您的家庭或办公室路由器。这只需要几分钟,解决的问题比很多人愿意承认的要多。要完全重启它,请断开电源,然后等待30秒再重新插入。
    • 检查您的wifi连接是否不良或速度较慢。这在繁忙的公共wifi热点(例如咖啡店或机场)上很常见。

    2. 暂时禁用防火墙和杀毒软件

    防火墙和防病毒软件旨在保护用户及其系统。他们会定期扫描您的设备并自动阻止任何可疑活动。但是,这种类型的安全有时会导致连接问题。

    这是因为防火墙通常会阻止它们不需要的页面或拒绝完全安全的内容。我们已经多次看到这种情况发生在像AVG这样的软件上。要检查您是否属于这种情况,请尝试禁用防火墙和防病毒程序。当然,只有在您确定要访问的站点是安全的情况下才建议这样做。

    此外,您应该只暂时禁用此类软件。在您完成检查以查看错误是否已解决后重新打开它,这样您就不会容易受到攻击。如果由于防火墙或防病毒软件而反复遇到错误,则可能需要考虑更改正在使用的内容。

    这些类型的工具还具有您可以填写的所谓“误报”报告。如果您100%肯定您访问的网站已被阻止并且不应该被阻止,则可以让软件开发人员知道。以下是一些快速链接:

    3. 禁用代理设置

    如果您使用代理服务,有时您可能会看到ERR_CONNECTION_TIMED_OUT错误。这通常很少见,尤其是在客户端。然而,一个人可能已经在你不知道的情况下被设置了。要禁用或检查以确保没有启用代理设置,请按照下列步骤操作。

    访问Chrome浏览器中的设置菜单。这将打开完整的选项菜单。在“系统”部分下(您需要单击底部的“高级”才能看到这一点),您应该会找到一个标题为“打开代理设置”的条目。通过选择它,您将进入相应的菜单:

    在Chrome中打开代理设置

    在Chrome中打开代理设置

    您的下一步取决于您当前使用的系统。Windows用户需要单击LAN设置并取消选中为LAN使用代理服务器选项。如果您是Mac用户,您应该立即在相关菜单中找到自己。然后,您必须取消选中所有可选择的代理协议并检查ERR_CONNECTION_TIMED_OUT消息是否已解决。

    在Mac上取消选中代理

    在Mac上取消选中代理

    如果您使用的是Windows,您将看到“局域网 (LAN) 设置”窗口出现。您需要确认未选中“为LAN使用代理服务器”选项。

    在Windows中禁用Chrome代理设置

    在Windows中禁用Chrome代理设置

    如果您使用的是ExpressVPN或TunnelBear等VPN,情况也是如此。确保您不是意外连接。

    4. 更改DNS服务器

    您可以尝试的下一件事是更改您的DNS服务器。默认情况下,DNS服务器由您的ISP自动分配。但是您可以尝试将这些临时更改为公共DNS服务器,例如Google或Cloudflare。

    • 有些人更喜欢 长期使用Google的公共DNS(8.8.8.8和8.8.4.4),因为它们有时更可靠。
    • Cloudflare还提供安全且快速的免费DNS(1.1.1.1和1.0.0.1),我们将在本示例中使用。如果你想使用谷歌的步骤是一样的,你只需用谷歌替换DNS服务器地址。

    提示:如果您已经在使用免费的DNS服务器并且遇到问题,删除它并默认返回到您的ISP的DNS服务器有时也可以解决问题。

    谷歌和Cloudflare并不是100%完美的,在一些情况下,我们注意到切换回来已经解决了这个问题。如果您在机场或咖啡店使用Wifi热点,则尤其如此。

    Windows

    在Windows中,只需按Windows徽标键和R打开命令提示符。然后键入“控制面板”并按Enter。

    运行控制面板窗口

    运行控制面板窗口

    单击“网络和Internet”,然后单击“网络和共享中心”。在左侧,单击“更改适配器设置”。

    更改适配器设置

    更改适配器设置

    右键单击您当前的连接,根据您的连接方式,这将是本地连接或无线网络连接。然后点击“属性”。

    无线连接属性

    无线连接属性

    选择 Internet 协议版本 4(或版本 6,如果需要)并单击“属性”。

    IPV 4属性

    IPV 4属性

    记下任何现有设置,以防您需要恢复。单击“使用以下DNS服务器地址”。输入以下内容,或用以下内容替换现有内容:

    对于 IPv4: 1.1.1.1 和 1.0.0.1;对于 IPv6: 2606:4700:4700::1111 和 2606:4700:4700::1001

    DNS服务器地址

    DNS服务器地址

    单击确定,然后关闭。重新启动浏览器。

    Mac电脑

    要在Mac上更改DNS服务器,请转到系统偏好设置…

    Mac系统偏好设置

    Mac系统偏好设置

    单击网络图标,然后单击“高级”。

    Mac网络高级设置

    Mac网络高级设置

    单击“DNS”选项卡。

    Mac DNS

    Mac DNS

    然后添加Cloudflare 的DNS服务器地址。

    对于 IPv4: 1.1.1.1 和 1.0.0.1;对于 IPv6: 2606:4700:4700::1111 和 2606:4700:4700::1001

    5.刷新/更新DNS

    您还可以尝试刷新本地DNS缓存。这类似于清除浏览器缓存。可能是您尝试访问的站点未解析为正确的IP地址。如果您刚刚将WordPress站点迁移到新主机,那么等待事情完全传播很重要。这有时可能需要长达24小时,但也可能只有几分钟。这取决于您的DNS提供商和您的DNS记录的TTL值。

    Windows

    在Windows中,只需打开命令提示符并输入以下内容:

    ipconfig /flushdns
    ipconfig /flushdns
    ipconfig /flushdns

    命令提示符 – 刷新DNS

    命令提示符 – 刷新DNS

    如果工作正常,您应该会看到“Successfully flushed the DNS resolver Cache”。

    Mac电脑

    对于macOS用户,您可以在终端中输入以下内容:

    dscacheutil -flushcache
    dscacheutil -flushcache
    dscacheutil -flushcache

    Mac刷新缓存

    Mac刷新缓存

    注意:Mac上没有成功消息。

    6. 检查您的主机文件

    每台计算机都有他们所谓的本地主机文件。这是一个包含映射到特定IP地址的手动DNS条目的文件。通常,仅当您想在将域切换到新主机之前预览DNS时才编辑此项 。或者,您可能有一个使用Vagrant或Docker之类的工具运行的本地开发站点。

    可以通过多种不同方式更改或编辑此文件。因此,检查以确保您尝试访问的网站不在那里总是很好的。只需按照以下步骤操作即可。

    Windows

    hosts文件通常需要额外的访问权限。因此,第一步是以管理员身份打开您的文本编辑器。只需单击您的开始菜单,搜索您的文本编辑器,右键单击它并选择“以管理员身份运行”。这可以在任何文本编辑器中完成,例如Notepad、Notepad++、Atom等。我们在下面的示例中使用Sublime。

    以管理员身份运行文本编辑器

    以管理员身份运行文本编辑器

    在文本编辑器中单击文件 → 打开并浏览到以下位置:

    C:WindowsSystem32driversetc
    C:WindowsSystem32driversetc
    C:WindowsSystem32driversetc

    单击主机文件并“打开”。

    打开主机文件

    打开主机文件

    仔细检查并确保您尝试访问的网站未在其中列出。如果是,请将其删除。

    Mac电脑

    要在Mac上检查您的主机文件,我们建议您使用Gas Mask。这是一个免费的应用程序,可以用作主机文件管理器、主机文件编辑器,并可以在它们之间切换。它使一切变得快速而简单!否则,您可以按照以下步骤在Mac上手动编辑主机文件。

    转到实用程序,然后单击“终端”。

    Mac实用程序终端

    Mac实用程序终端

    输入以下命令并按Enter(很可能还会提示您输入管理员密码)。

    sudo nano /private/etc/hosts
    sudo nano /private/etc/hosts
    sudo nano /private/etc/hosts

    仔细检查并确保您尝试访问的网站未列在您的主机文件中。如果是,请将其删除。

    在Mac上编辑主机文件

    在Mac上编辑主机文件

    7. 检查您的域的DNS

    您还应该验证您的域的DNS是否正确指向您的托管服务提供商。如果您最近将WordPress网站迁移到新主机,则可能是您计算机上的DNS缓存不正确。在这种情况下,上面的第5步应该可以解决这个问题。或者它可能只是为时过早,您需要等待几个小时才能让DNS完全传播。

    8.清除浏览器缓存

    Web浏览器将信息存储在计算机的缓存中。这包括您的浏览历史记录、保存的登录数据和 cookie——所有这些都被记录下来,以便在下次访问时更快地加载相关页面。

    尽管它们很有用,但缓存过时时可能会导致许多问题。幸运的是,通过清除缓存可以轻松解决此问题。

    但在此之前,您可以先在隐身模式下打开浏览器,轻松检查是否是浏览器缓存问题 。或者您可以尝试其他浏览器。如果您仍然看到错误,那么您需要继续清除缓存。

    在本例中,我们将使用Google Chrome。首先打开主菜单(在浏览器窗口的右上角)。从那里,选择更多工具:然后您可以单击清除浏览器数据。

    Chrome清除浏览数据

    Chrome清除浏览数据

    在结果页面上,您需要确保选择了所有列出的文件类别。如果不是,Chrome将无法清空整个缓存。相反,它只会删除最近的条目,这不会产生预期的效果:

    清除浏览数据

    清除浏览数据

    完成此过程的另一种方法是在地址栏中输入以下URL:

    chrome://settings/clearBrowserData
    chrome://settings/clearBrowserData
    chrome://settings/clearBrowserData
    

    生成的屏幕应授予您访问我们上面概述的相同选项的权限。这里有一些其他有用的链接,用于清除缓存。

    9. 查看最大执行时间

    我们将深入探讨的其余故障排除步骤与WordPress站点或服务器的配置有关,这些步骤可能有助于修复“ERR_CONNECTION_TIMED_OUT”错误。

    第一个是为您的站点设置的最长执行时间。在大多数服务器上,默认时间设置为30秒。这是允许PHP脚本运行的时间(在此之后它会超时)。在共享主机上,这通常设置为低或保留为默认值。

    由于php.ini文件位于您的服务器上,因此您无法从WordPress轻松修改它。要对此进行修改,我们建议您联系您的托管服务提供商,看看他们是否可以提供帮助。

    如果您想自己尝试修改,通常可以使用以下选项之一来完成。两者都取决于您的托管服务提供商如何配置他们的服务器。

    选项 1 – 修改php.ini文件中的最大执行时间

    如果您的主目录中有文件php.ini,请找到该max_execution_time参数并进行修改。例如,如果设置为30秒,您可以将其增加到300秒。

    max_execution_time = 300
    max_execution_time = 300
    max_execution_time = 300

    选项 2 – 修改 .htacess文件中的最大执行时间

    如果上述选项不起作用,您可以在.htaccess文件中更改它。就像php.ini文件一样,它通常位于您的主目录中。将以下内容放在.htaccess文件的顶部:

    php_value max_execution_time 300
    php_value max_execution_time 300
    php_value max_execution_time 300

    10. 暂时禁用你的插件

    与大多数WordPress错误一样,插件绝对是问题的根源。要确定这是否是正在发生的事情,您需要禁用您网站的所有插件。但是,如果您收到“ERR_CONNECTION_TIMED_OUT”错误,则意味着您无权访问WordPress管理后台。这意味着您需要通过SFTP访问您的站点服务器。我们建议使用FilZilla。

    一旦您的SFTP客户端准备就绪,通过它连接到您的网站并导航到您的WordPress根目录。如果您找不到它,它通常称为public_html、html、public、www或您网站的域名。

    SFTP访问WordPress根目录

    SFTP访问WordPress根目录

    打开该文件夹,然后导航到wp-content目录。在里面,您会看到一个名为plugins的文件夹 ,其中包含您站点上安装的每个插件(活动和非活动)的单独子目录。

    您现在要做的是右键单击插件文件夹,然后将其重命名为其他名称。我们推荐plugins.oldplugins.deactivated,以便您以后可以轻松识别。

    WordPress插件文件夹重命名

    WordPress插件文件夹重命名

    WordPress现在将无法找到您的任何插件。发生这种情况时,它会自动禁用这些插件。

    现在,尝试访问您的WordPress仪表盘。如果超时错误消失了,那么您可以假设您的插件之一是罪魁祸首。你所要做的就是找出谁有错。

    返回wp-content目录,并正确重命名您的原始插件文件夹。然后,您需要一个一个地禁用每个插件,直到找到罪魁祸首。

    为此,请打开wp-content/plugins目录。在里面,您会为每个插件找到一个文件夹。您将要遵循的过程与以前大致相同:

    1. 从第一个文件夹开始,并将其重命名为您喜欢的任何名称。
    2. 检查您的网站以查看错误是否消失。
    3. 如果不是,请将上一步中的插件文件夹恢复为其原始名称。
    4. 转到列表中的下一个插件,重复上述步骤。

    如果您有很多插件,此过程可能需要一段时间,但依次检查每个插件至关重要。如果您在任何时候确定导致错误的插件,您可以卸载它或用其他工具替换它。

    如果您在没有找到解决方案的情况下完成了这些步骤,则可以继续进行故障排除的下一阶段。

    11.暂时恢复默认主题

    现在您已经排除了您的插件导致超时错误的可能性,现在是时候对您的活动主题做同样的事情了。事实上,您的主题也可能造成兼容性问题。

    不幸的是,该过程与上述不同。如果简单地重命名主题文件夹,WordPress将不会恢复到默认主题,您最终会出现类似“主题目录是个空目录或主题目录不存在” 或者,如果您尝试重命名整个主题目录文件夹,最终会出现“错误:主题目录为空或不存在。请检查您的安装。”

    因此,您需要通过登录phpMyAdmin来访问您的WordPress数据库。

    单击“wp_options”表,然后单击“Search”选项卡。您需要在“option_name”下搜索template

    phpMyAdmin的wp_options表

    phpMyAdmin的wp_options表

    在“option_value”列下,您将看到主题的当前名称。将其更改为默认主题之一,例如“twentytwentyone”。

    wp_options模板名称

    wp_options模板名称

    再次检查您的网站,看看是否已修复错误。如果是这样,则仅表示您的WordPress主题有问题,您可能想尝试重新安装它或恢复到最近的备份。

    12.增加内存限制

    WP_MEMORY_LIMIT参数允许您指定PHP可以消耗的最大内存量。如果您使用共享主机,则很可能将其设置为较低的值,例如64M。

    您可以通过将以下内容添加到wp-config.php文件来增加内存限制。这必须放在代码包含的wp-settings.php的上方。

    define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
    define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
    define( 'WP_MEMORY_LIMIT', '256M' );

    wp-config.php中的WP_MEMORY_LIMIT

    wp-config.php中的WP_MEMORY_LIMIT

    不确定您当前的PHP内存限制设置为多少?如果您有权访问WordPress仪表盘并运行WordPress 5.2或更高版本,则可以在“站点健康”工具下看到PHP内存限制。

    WordPress网站健康PHP内存限制

    WordPress网站健康PHP内存限制

     

    小结

    排除连接和超时错误从来都不是一件有趣的事情,但希望您现在对工具带有了更多的了解,以帮助快速解决它。

    请务必记住,“ERR_CONNECTION_TIMED_OUT”错误是客户端问题(例如您的网络连接)或托管WordPress站点的服务器问题的结果。

  • 如何修复ERR_NAME_NOT_RESOLVED错误

    错误类型:
    服务器错误
    错误名称:
    无法解析网站名称
    英文名称:
    ERR_NAME_NOT_RESOLVED
    错误描述:
    导致DNS无法解析域名,包括网络配置、浏览器或Internet设置以及DNSSEC应用程序。
    错误变体:
    NET::ERR_NAME_NOT_RESOLVED
    The webpage is not available
    The site can’t be reached
    更多信息

    如何修复ERR_NAME_NOT_RESOLVED错误

    DNS(域名系统)用于查找特定网站域名的IP地址。它使网页浏览成为可能,尤其是互联网上有超过十亿个网站。

    但是,有时系统可能找不到IP地址,导致出现ERR_NAME_NOT_RESOLVED DNS错误。本文将解释它是什么,为什么会出现这个错误,以及六种有效的解决方法。

    是什么导致ERR_NAME_NOT_RESOLVED?

    ERR_NAME_NOT_RESOLVED示例

    当您的计算机或浏览器找不到托管您要访问的域名的IP地址时,会发生ERR_NAME_NOT_RESOLVED错误。

    要详细了解ERR_NAME_NOT_RESOLVED错误是如何发生的,您必须了解DNS的工作原理。当您键入网站地址(例如wbolt.com)时,您的计算机会发送DNS请求以获取托管该网站的Web服务器的IP地址。

    如果浏览器或Internet服务提供商已将IP地址存储在其缓存文件中,则查找过程会很快。如果在DNS条目中找不到匹配的地址,则会通过DNS域名解析过程获取IP地址。

    有时,网站可能已移动到另一个IP地址,但系统仍在存储旧的缓存地址。浏览器会从缓存中获取过期地址,所以无法解析域名,会触发错误提示。

    也就是说,其他可能的原因导致DNS无法解析域名,包括网络配置、浏览器或Internet设置以及DNSSEC应用程序。

    在Windows、Mac和Linux上修复ERR_NAME_NOT_RESOLVED的6种方法

    由于有多种可能的原因,我们将讨论修复ERR_NAME_NOT_RESOLVED错误的六种方法。它们包括简单的修复,例如清除浏览器缓存和数据,以及更多技术修复,例如修改主机文件和禁用DNSSEC。

    1. 刷新设备上的DNS缓存

    ERR_NAME_NOT_RESOLVED错误的最常见原因之一是缓存过时,因此最好从刷新操作系统上的 DNS 缓存开始。

    DNS刷新方法因操作系统而异——我们为Microsoft Windows、macOS和Linux提供了完整的DNS刷新教程。本质上,它就像使用Windows命令提示符窗口或Linux和macOS上的终端执行命令一样简单。

    我们建议定期清除和更新DNS缓存,以防止DNS欺骗和行为跟踪等安全漏洞。

    2.检查谷歌Chrome浏览器设置

    Google Chrome浏览器还存储DNS数据以提高重新访问时的页面加载速度。但是,如果网站已移动到不同的IP地址,DNS缓存中的过期条目可能会触发ERR_NAME_NOT_RESOLVED错误消息。

    按照以下步骤清除Google Chrome上的主机缓存:

    1. 打开Google Chrome并在浏览器的地址栏中输入chrome://net-internals/#dns并按Enter

    2. 单击清除主机缓存

    清除主机缓存

    我们还建议定期从Google Chrome中清除浏览器cookie。这是因为浏览器cookie可以阻止您的Internet DNS,从而触发ERR_NAME_NOT_RESOLVED错误消息。

    另一个值得检查的Google Chrome设置是页面预加载服务。此功能预取与您已访问过的网站相关的网页资源,包括DNS预加载。

    主要目标是改善用户体验,因为预取页面将加载得更快。但是,此功能也已知会导致ERR_NAME_NOT_RESOLVED错误。

    因此,最好禁用预测服务以防止错误发生。此外,预取页面会使用您的互联网带宽并占用本地资源。

    请按照以下步骤执行此操作:

    1. 单击Google Chrome窗口右上角的三个点,然后选择设置

    Chrome浏览器设置

    2. 单击隐私和安全

    浏览器隐私和安全

    3. 选择Cookies和其他网站数据

    清除Cookies和其他网站数据

    4. 向下滚动并找到预加载页面,以便更快地浏览和搜索。关闭切换开关。

    预加载页面开关

    3. 重置您的防火墙和DNS服务器地址

    防火墙或安全软件可能会阻止Internet连接并导致ERR_NAME_NOT_RESOLVED DNS错误,尤其是在您不小心配置错误的情况下。快速解决方法是重置防火墙设置。

    请按照以下步骤在Windows计算机上执行此操作:

    1. 右键单击Windows图标,然后选择搜索

    2. 键入控制面板并单击结果将其打开。

    Windows控制面板

    3. 选择系统和安全

    Windows系统和安全

    4. 单击Windows Defender防火墙

    Defender防火墙

    5. 选择恢复默认值

    Defender防火墙恢复默认值

    6. 单击恢复默认值按钮

    重置防火墙默认值

    ERR_NAME_NOT_RESOLVED错误的另一个可能原因是DNS服务器工作不正常。因此,当您尝试访问该网站时,无法解析DNS 查询。

    在这种情况下,使用来自Google和Cloudflare公共服务器的以下DNS服务器地址之一应该可以解决问题。

    DNS服务器 IPv4 IPv6
    谷歌 8.8.8.8 2001:4860:4860::8888
    谷歌 8.8.4.4 2001:4860:4860::8844
    Cloudflare 1.1.1.1 2606:4700:4700::1111
    Cloudflare 1.0.0.1 2606:4700:4700::1001

    为此,您需要在计算机上配置DNS服务器。以下是在Windows计算机上更改DNS地址的步骤:

    1. 打开控制面板

    2. 转到网络和Internet ->网络和共享中心

    3. 单击更改适配器设置

    更改适配器设置

    4. 右键单击用于连接到Internet的网络适配器,然后选择Properties

    WIFI属性

    5. 双击Internet协议版本 4 (TCP/IPv4)Internet协议版本 6 (TCP/IPv6)

    6. 输入首选DNS服务器备用DNS服务器的公共DNS服务器地址。相应地使用IPv4和IPv6。

    如果您使用的是macOS,请执行以下步骤:

    1. 打开系统偏好设置并选择网络

    2. 单击高级并打开DNS选项卡。

    DNS服务器

    3. 单击+按钮添加新的DNS服务器。

    4. 键入其中一个公共DNS服务器。

    5. 单击确定。将出现一条提示消息 – 单击应用

    如果您使用的是Linux操作系统,则必须使用终端更改DNS地址。

    1. 按CTRL+T打开终端。

    2. DNS服务器配置存储在/etc/resolv.conf文件中。使用以下命令使用Nano文本编辑器打开它:

    sudo nano /etc/resolv.conf
    sudo nano /etc/resolv.conf
    sudo nano /etc/resolv.conf

    3. 键入以下命令来定义DNS服务器。将IP地址替换为您要使用的服务器:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    nameserver 8.8.8.8
    nameserver 8.8.4.4

    4. 按CTRL+X然后按Y保存并关闭文件。

    5. 键入以下命令以使文件不可更改:

    sudo chattr +i /etc/resolv.conf
    sudo chattr +i /etc/resolv.conf
    sudo chattr +i /etc/resolv.conf

    6. 重新启动计算机。

    4.尝试修改您的主机文件

    您的计算机中有一个hosts文件,其中包含域名及其IP地址。当您访问一个网站时,计算机会首先查看hosts文件以找到匹配的域名和IP地址。如果没有找到任何匹配项,系统只会发送DNS请求。

    将网站的IP地址添加到hosts文件中可以解决由DNS引起的浏览问题。它对于找出错误源也很有用。如果您在将域名及其IP地址添加到主机文件后可以访问该网站,则问题出在您这边。

    总之,在Windows系统文件夹中找到hosts文件并使用记事本打开它。对于Linux和macOS,使用终端和文本编辑器打开和编辑文件。

    hosts文件

    5. 使用不同的Internet连接进行测试

    您的Internet连接和WiFi路由器问题可能是发生ERR_NAME_NOT_RESOLVED错误的另一个原因。

    您可以进行两项测试来确认这一点。第一个是使用不同的稳定互联网连接重新访问该网站。

    例如,从您的手机创建一个移动热点并使用它将您的计算机连接到网络。重新访问该网站,看看它是否正常加载。如果是这种情况,则以前的Internet连接有可能是ERR_NAME_NOT_RESOLVED错误的根本原因。

    另一种选择是将各种设备添加到同一个互联网连接并使用它们打开同一个网站。如果所有设备都显示相同的错误,那么互联网连接一定是主要问题。

    关闭路由器并断开电源。等待至少30秒,然后重新连接电源并再次打开路由器。

    请记住,路由器需要一段时间才能完全正常工作。等到Internet指示灯变为绿色,然后再将计算机连接到网络并再次测试。

    6. 为您的域禁用DNSSEC

    如果您已尝试上述所有方法并且错误仍然存​​在,请检查WHOIS上的域以查看是否启用了DNSSEC。

    它是使用加密签名的附加保护层。虽然它可以保护未经授权的用户访问DNS记录,但它还可以防止域正确传播,从而触发错误。

    DNSSEC信息

    如果是这种情况并且它不是您的域或网站,那么除了通知网站所有者有关ERR_NAME_NOT_RESOLVED DNS错误之外,您无能为力。但是,如果它是您的域或网站,请从您的域帐户中禁用DNSSEC。

    如果您使用DNSPod,请通过访问您的域配置面板禁用DNSSEC(不同域名托管商,可能稍有不同)。

    1. 登录您的DNSPod帐户。

    2. 单击页面左侧菜单的域名解析-我的域名,然后选择要配置的域

    3. 选择域名设置

    DNSPod DNSSEC设置

    4. 打开DNSSEC选项卡。如果列表中有DNSSEC记录,请将其删除。

    推荐阅读

    查看以下教程,了解如何解决您可能面临的其他问题。

    小结

    ERR_NAME_NOT_RESOLVED错误的发生仅仅是因为系统找不到正确的IP地址或计算机存储了旧的和过时的信息。

    从系统中清除缓存数据是修复ERR_NAME_NOT_RESOLVED错误的主要方法。

    但是,还有其他方法可以解决此问题,因为可能还有其他促成因素。这是一个回顾:

    1. 清除操作系统上的DNS缓存。
    2. 检查Google Chrome浏览器设置并清除浏览器历史记录、cookie和缓存。
    3. 重置防火墙并使用公共DNS服务器。
    4. 将网站的IP地址添加到hosts文件中。
    5. 使用不同的互联网连接。
    6. 为您的域禁用DNSSEC。

    如果这些方法均未修复您网站上的ERR_NAME_NOT_RESOLVED错误,请联系您的托管服务提供商的客户支持团队以获得进一步帮助。