以下是针对谷歌浏览器(Chrome)用户的完整解决方案:

核心方法:刷新操作系统DNS缓存
根据你的电脑系统,选择对应的方法。
对于 Windows 系统
-
使用命令提示符(推荐)
- 在开始菜单搜索“cmd”或“命令提示符”。
- 右键点击,选择 “以管理员身份运行”。
- 在弹出的黑色窗口中,输入以下命令并按回车:
ipconfig /flushdns
- 如果成功,你会看到“已成功刷新 DNS 解析缓存”的提示。
-
对于 Windows 11/10 新版 也可以直接在开始菜单搜索“终端”或 “Windows Terminal”,同样以管理员身份打开,输入上述命令即可。
对于 macOS 系统
- 使用终端(推荐)
- 打开“应用程序” -> “实用工具” -> “终端”。
- 根据你的 macOS 版本,输入对应的命令并按回车:
- macOS Monterey (12) 及更新版本:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- macOS Big Sur (11) 及 Catalina (10.15):
sudo killall -HUP mDNSResponder
- macOS Mojave (10.14) 及更早版本:
sudo killall -HUP mDNSResponder # 或更旧的命令 sudo dscacheutil -flushcache
- macOS Monterey (12) 及更新版本:
- 系统会要求你输入管理员密码(输入时密码不可见),输入后按回车即可。
浏览器内的相关操作(辅助手段)
虽然Chrome不直接管理系统DNS缓存,但它有自己内部的网络工具和缓存,可以进行清理。
清除 Chrome 的浏览数据(包括套接字缓存)
这会清除Cookie、缓存等,其中也包含一些网络连接数据。
- 在Chrome中,按下
Ctrl+Shift+Delete(Windows)或Cmd+Shift+Delete(Mac)。 - 时间范围选择“时间不限”。
- 确保勾选了 “Cookie及其他网站数据” 和 “缓存的图片和文件”。
- 点击“清除数据”。
使用 Chrome 内部网络诊断工具(高级)
Chrome有一个隐藏的“网络内部”页面,可以清理其内部的DNS和套接字缓存,这有时能解决操作系统刷新后仍存在的问题。
- 在Chrome地址栏输入:
chrome://net-internals/#dns - 在打开的页面中,点击 “清除主机缓存” 按钮。
- 为了更彻底,你还可以切换到
chrome://net-internals/#sockets页面,点击 “刷新套接字池”。
额外重要步骤:刷新路由器DNS缓存
如果所有设备都遇到同一个网站的DNS问题,那么缓存可能在你的路由器上。
- 断开路由器电源。
- 等待 30秒到1分钟。
- 重新接通电源并等待重启完成。
操作顺序建议(从易到难)
当你遇到网站打不开、DNS解析错误时,建议按以下顺序操作:
- 刷新操作系统DNS缓存(使用上述
ipconfig /flushdns或 macOS 对应命令)。 - 重启谷歌浏览器(完全关闭再打开)。
- 如果问题依旧,尝试 清除Chrome浏览数据。
- 如果还不行,使用 Chrome的
chrome://net-internals工具。 - 考虑 重启路由器。
- 主要动作:在命令提示符(Windows) 或终端(macOS) 中运行刷新命令。
- 辅助动作:使用Chrome内置的
chrome://net-internals工具进行清理。 - 最终手段:重启路由器和电脑。
完成这些步骤后,绝大多数由DNS缓存引起的网页访问问题都能得到解决,如果问题仍然存在,则可能是ISP的DNS服务器问题、网站本身故障或本地网络设置问题,可以尝试将DNS服务器地址更改为 8.8.8(Google DNS)或 1.1.1(Cloudflare DNS)进行测试。