如何修复谷歌浏览器提示ERR_NAME_NOT_RESOLVED的问题?

发布:2026-10-17 12:15:24 阅读:415
ERR_NAME_NOT_RESOLVED错误表明DNS解析失败,需依次检查网址拼写、刷新系统DNS缓存、更换为8.8.8.8/1.1.1.1等公共DNS、清除Chrome内置DNS缓存并关闭安全DNS、检查并清理hosts文件中异常映射。

当你在谷歌浏览器中输入网址却看到“ERR_NAME_NOT_RESOLVED”提示,说明浏览器根本找不到这个网站对应的服务器IP地址,连连接的第一步都卡住了,不是网页打不开,而是压根不知道该连哪儿。

先确认是不是输错了网址

直接在地址栏里重新敲一遍域名,注意检查拼写、标点和后缀——比如把 github.com 误输成 githup.com 或 github.cn,浏览器就会彻底查无此站。

如果是在书签或历史记录里点开的,右键→“编辑”,把地址栏内容全选复制出来,粘贴到记事本里逐字符核对空格、中文标点、隐藏符号。

刷新系统DNS缓存

操作系统会把最近查过的域名IP记在本地,但缓存可能过期或损坏,导致新解析失败。

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服务器

你当前用的DNS可能是运营商提供的,响应慢、被污染、甚至屏蔽了某些域名。换一组全球公认的稳定DNS能绕过这个环节。

方法一:Windows快速设置
右键任务栏网络图标 → “打开网络和 Internet 设置” → “更改适配器选项” → 右键当前Wi-Fi或以太网 → “属性” → 双击“Internet 协议版本 4 (TCP/IPv4)” → 勾选“使用下面的 DNS 服务器地址” → 首选填 8.8.8.8,备用填 1.1.1.1 → 点“确定”。

方法二:macOS设置路径
系统设置 → 网络 → 点击当前连接 → 右侧“详细信息” → DNS → 点左下角“+”号 → 依次添加 8.8.8.8 和 1.1.1.1 → 拖到列表最上方 → 点“好”保存。

注意:改完必须断开重连Wi-Fi,或重启电脑,否则新DNS不会生效。

清除Chrome内置DNS缓存并关掉安全DNS

Chrome自己也有一套DNS缓存和加密解析机制(DoH),这两块出问题时,哪怕系统DNS正常,它也会坚持报错。

第一步:清缓存
在Chrome地址栏输入:chrome://net-internals/#dns → 回车 → 点击“Clear host cache”按钮。

第二步:关安全DNS
地址栏输入:chrome://settings/security → 找到“使用安全DNS” → 设为“不使用安全DNS”。

第三步:重置浏览器设置(可选但推荐)
访问 chrome://settings/reset → 点击“将设置还原为原始默认设置” → 确认重置。这一步会清除扩展、主页、新标签页设置等,但不会删除书签和密码。

检查hosts文件是否被篡改

Windows的hosts文件能强行把某个域名指向指定IP,比如恶意软件常把它改成 127.0.0.1 yoursite.com,结果浏览器永远连向自己本地,当然解析失败。

按下 Win+R → 输入 notepad C:\Windows\System32\drivers\etc\hosts → 回车 → 用记事本打开(若提示权限不足,就右键记事本→“以管理员身份运行”,再通过菜单“文件→打开”定位到该路径)。

从最后一行往前翻,删掉所有含你无法访问的域名的行,特别是那些指向 127.0.0.1、0.0.0.0 或明显异常IP的条目。保留只有 127.0.0.1 localhost 这一行是安全的。

改完点击“文件→另存为”,编码选“UTF-8”,格式选“所有文件”,名字仍填 hosts,覆盖保存。系统会提示需要管理员权限,点“继续”。