ERR_NAME_NOT_RESOLVED错误表示DNS解析失败,需依次执行:一、重启路由器并断电30秒;二、刷新系统DNS缓存(如ipconfig /flushdns);三、清除Chrome内置DNS缓存并禁用安全DNS;四、检查hosts文件异常条目;五、更换为8.8.8.8等公共DNS服务器。

谷歌浏览器打开网页时总是提示ERR_NAME_NOT_RESOLVED,说明你的设备在每次访问网站前都卡在“查户口”这一步——浏览器反复尝试把域名翻译成IP地址,却始终收不到有效回应,导致所有网页都无法加载。
先确认是不是真出问题了
打开Chrome新标签页,在地址栏输入 https://www.baidu.com 并回车。如果能正常打开,说明网络连通性没问题,问题出在DNS解析环节;如果连百度也打不开,继续下一步。
点击右下角网络图标,确认显示“已连接”,且不是“无Internet访问”。【若显示“无Internet访问”,说明物理层或路由器未拨号成功,所有后续操作都无效】

重启路由器:最常被忽略的“断电重置”
拔掉路由器电源线,等待满30秒(必须数够,让内部电容彻底放电),再插回电源。
等路由器指示灯全部恢复正常(通常需1.5~2分钟),再试打开原网站。这一步解决约三成反复出现的ERR_NAME_NOT_RESOLVED,因为家用路由器长时间运行后DNS转发模块容易僵死,仅按复位键不拔电无法清空状态。

刷新本地DNS缓存
方法一(Windows):
按 Win + R → 输入 cmd → 回车 → 在黑窗口中粘贴并执行:
ipconfig /flushdns
看到“已成功刷新 DNS 解析程序缓存”即完成。
方法二(macOS):
打开“终端” → 粘贴执行:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
输入管理员密码(输的时候不显示字符,输完直接回车)。
方法三(Linux Ubuntu):
终端中执行:
sudo systemd-resolve --flush-caches 或 sudo resolvectl flush-caches

强制清除Chrome自己的DNS缓存
第一步:在Chrome地址栏输入:
chrome://net-internals/#dns → 回车 → 点击 Clear host cache 按钮。
第二步:禁用安全DNS(DoH),它有时会因证书或代理异常直接拒绝响应:
地址栏输入:chrome://settings/security → 找到“使用安全DNS” → 设为 不使用安全DNS。
第三步:重置Chrome网络配置(非全设置重置):
访问 chrome://settings/reset → 点击“将设置还原为原始默认设置” → 勾选“重置网络设置” → 确认。
检查hosts文件是否被悄悄篡改
Windows用户:用记事本(右键→以管理员身份运行)打开
C:\Windows\System32\drivers\etc\hosts
拉到文件最底部,逐行查看是否有形如 127.0.0.1 www.xxx.com 的非系统默认条目。若有,整行删除或在开头加 # 注释掉。
macOS/Linux用户:终端执行 sudo nano /etc/hosts,同样检查末尾异常映射行。
注意:hosts文件里只应有以 # 开头的说明行和 127.0.0.1 localhost 这类基础条目,其他任何指向 127.0.0.1 或 0.0.0.0 的网站行,都是可疑干扰源。
更换为可靠公共DNS
第一步:进入系统网络设置
Windows:控制面板 → 网络和 Internet → 网络和共享中心 → 更改适配器设置 → 右键当前连接(Wi-Fi/以太网)→ 属性 → 双击“Internet 协议版本 4 (TCP/IPv4)”
macOS:系统设置 → 网络 → 当前连接 → 详细信息 → DNS
第二步:填入以下任一组DNS地址
① Google DNS:
首选:8.8.8.8
备用:8.8.4.4
② Cloudflare DNS:
首选:1.1.1.1
备用:1.0.0.1
③ 阿里DNS:
首选:223.5.5.5
备用:223.6.6.6
第三步:保存设置后,断开再重连Wi-Fi,或重启电脑使配置生效。



















