关于Chrome报错 ERR_NAME_NOT_RESOLVED 解决办法

今天公司项目发了个小版本,发到线上后我看了一眼 发现主页加载不全 看了下控制台 有几个接口请求报错了 而且不是服务器出错 都是请求状态 failed + ERR_NAME_NOT_RESOLVED 连忙问了下别的同事 他们请求都是正常加载的 只有我的 Chrome 下会有这个问题。后面我切换 Firefox 后一切正常 然后找了一圈解决办法 又折腾


原因

基本上,都是的DNS地址问题导致ERR_NAME_NOT_RESOLVED错误。

由于各种原因,您的Internet DNS地址被阻止,因此发生此ERR_NAME_NOT_RESOLVED错误。

解决办法如下

清除Chrome缓存

浏览器Cookie可能会阻止您的Internet DNS,然后导致ERR_NAME_NOT_RESOLVED错误。 您可以尝试清除浏览器cookie以修复此错误。

在 Chrome 下使用快捷键 Ctrl + Shift + Delete 或者 在地址栏输入 chrome://settings/clearBrowserData 然后选择 高级 清除数据即可

清除Chrome-DNS缓存

当更改了操作系统的 DNS 设置时,如果只清除操作系统的 DNS 缓存不一定会修复 Chrome 的连接问题,手动刷新 Chrome DNS 缓存会比较有用。

浏览器 DNS 缓存通常用于存储你访问的每个网站的域名所对应的服务器 IP 地址数据库,这个小数据库本质上可以加快访问网站的速度。但是,当一个网站更换了新 IP 地址时,再通过 Chrome DNS 缓存中的 IP 来访问时就会遇到访问错误。此种情况下,刷新清除 Chrome DNS 缓存可以帮助解决连接错误。

在 Chrome 地址栏 输入 chrome://net-internals/#dns 即可打开页面 然后全部清除即可

刷新操作系统DNS缓存

如果你是Windows系统 在 运行 中 输入 cmd 打开终端 然后依次输入 ipconfig /flushdns , ipconfig /renew , ipconfig /registerdns 理论上只要输入第一条执行就可以了,如果你脸黑到不行 请执行3条 然后重启电脑…

Linux 系 Mac 系电脑请自己搜索如何清除DNS

检查你的防火墙和安全软件

您使用的防火墙或安全软件可能会阻止网络连接或浏览器,从而产生DNS阻止错误。 检查防火墙和安全软件的设置。 您可能需要取消阻止浏览器和网络连接。 或者,您可以尝试禁用防火墙或安全软件以查看错误是否已修复。

参考

https://www.drivereasy.com/knowledge/how-to-fix-err-name-not-resolved-error/


-------------The End-------------