err_name_not_resolved表示dns解析失败,需依次执行五步修复:一、用ping验证网络与域名状态;二、刷新系统dns缓存(ipconfig /flushdns);三、更换为8.8.8.8/1.1.1.1等公共dns;四、清除chrome内置dns缓存并禁用安全dns;五、检查清理hosts文件异常条目。

你正准备打开一个常用网站,Chrome突然弹出“此网站无法访问”,下方一行小字写着ERR_NAME_NOT_RESOLVED——这说明浏览器根本没找到这个网站对应的IP地址,连建立连接的第一步都卡住了。
先快速验证是不是网络或域名本身的问题
打开命令提示符(Win+R → 输入cmd → 回车),直接执行:ping baidu.com。如果返回“无法访问目标主机”或“请求超时”,说明你的设备压根没连上公网DNS服务器;如果能正常返回IP和响应时间,再试ping 一个你打不开的域名,比如ping example.com。若后者失败而前者成功,问题就锁定在该域名解析环节,不是全局断网。
这一步必须做,否则后面所有操作都是在无效路径上浪费时间。
刷新系统DNS缓存
操作系统会把最近查过的域名IP记下来,但缓存可能过期、错乱甚至被劫持,导致浏览器反复用错误地址去连。
① 按Win + R,输入cmd,回车;
② 在窗口中输入ipconfig /flushdns并回车;
③ 看到“已成功刷新DNS解析程序缓存”提示后,关闭窗口;
④ 【必须重启Chrome浏览器】,不能只刷新页面——旧进程仍带着坏缓存运行。
换掉默认DNS服务器
你家宽带或公司网络用的DNS可能是运营商提供的,响应慢、被污染、甚至故意屏蔽某些域名。换成谷歌或Cloudflare的公共DNS,相当于绕开本地不可靠节点。
方法一:图形化设置(推荐新手)
右键任务栏网络图标 → “网络和 Internet 设置” → “更改适配器选项” → 右键当前连接(Wi-Fi/以太网)→ “属性” → 双击“Internet 协议版本 4 (TCP/IPv4)” → 勾选“使用下面的 DNS 服务器地址” → 首选填8.8.8.8,备用填1.1.1.1 → 点“确定”。
方法二:命令行一键切换(适合批量或脚本)
以管理员身份运行CMD,执行:netsh interface ip set dns "Wi-Fi" static 8.8.8.8(若用有线,把Wi-Fi换成以太网);再执行:netsh interface ip add dns "Wi-Fi" 1.1.1.1 index=2。
改完立刻断开重连Wi-Fi,或禁用再启用网卡,不用重启电脑。
清理Chrome自己的DNS缓存并关掉安全DNS
Chrome不光用系统DNS,自己还偷偷建了一套缓存+加密查询机制(DoH)。这两块出问题,系统DNS再好也白搭。
第一步:清空内置缓存
在Chrome地址栏输入chrome://net-internals/#dns → 回车 → 点击“Clear host cache”按钮。
第二步:关掉安全DNS
地址栏输入chrome://settings/security → 找到“使用安全DNS” → 设为“不使用安全DNS”。【注意:这里不是“关闭”,而是明确选“不使用”,选“自动”仍可能触发失败】
第三步:重置网络相关设置(可选)
访问chrome://settings/reset → 点“将设置还原为原始默认设置” → 勾选“恢复设置为原始默认值” → 确认。这步会清掉代理、证书、DNS预取等干扰项。
检查hosts文件有没有被恶意篡改
Windows的C:\Windows\System32\drivers\etc\hosts是个纯文本文件,它能强制把某个域名指向指定IP。很多病毒或流氓软件会往里面加一行127.0.0.1 www.xxx.com,让你永远打不开那个站。
用记事本(**务必右键→以管理员身份运行**)打开该文件,逐行看有没有你打不开的域名出现在里面。如果有,整行删掉;如果全是127.0.0.1开头且你不认识的域名,把它们全删,只留最上面那行127.0.0.1 localhost。
保存时若提示“权限不足”,说明没用管理员记事本打开——这是常见坑,务必重开。











