DNS缓存怎么清理?各系统与浏览器刷新DNS完整指南
简答:清理DNS缓存只需针对你的操作系统或浏览器执行对应的刷新命令。对于Windows用户,以管理员身份打开命令提示符输入 ipconfig /flushdns 即可;macOS用户需在终端运行 dscacheutil 和 killall 命令。如果清理后仍无法打开网页,建议同步清理浏览器内置DNS或更换公共DNS进行排查。
定义:DNS缓存是电脑或浏览器为了提高网页打开速度,将最近访问过的网站域名和IP地址对应关系临时保存下来的本地记录。
Windows 系统清理 DNS 缓存步骤
适用于 Windows 10 与 Windows 11 系统。当遇到网页提示解析错误或部分域名无法访问时,可通过命令行刷新:
- 按下键盘上的 Win + S 键,在搜索框中输入
cmd。 - 在搜索结果中的“命令提示符”上点击鼠标右键,选择“以管理员身份运行”。
- 在弹出的窗口中,完整输入以下命令并按下回车键:
ipconfig /flushdns - 若操作成功,窗口会显示提示:“已成功刷新 DNS 解析缓存”。
附加排障:如果刷新后依然解析失败,可以顺便输入 netsh winsock reset 重置网络套接字,随后重启电脑。
macOS 系统清理 DNS 缓存步骤
在现代 macOS 系统中,可以通过终端执行守护进程刷新命令来清理本地缓存:
- 通过 Command + 空格键打开聚焦搜索,输入
终端并打开。 - 输入以下通用刷新命令并回车:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - 系统会提示输入开机密码(输入时密码不会显示在屏幕上,直接输完按回车即可)。
执行完毕后,终端通常没有返回报错,即代表缓存已成功清空。
主流浏览器内置 DNS 缓存清理
有时系统 DNS 已经清理,但 Chrome 或 Edge 等 Chromium 内核浏览器自身仍保留着独立的 DNS 缓存,导致网页打不开:
- Chrome 浏览器:在地址栏中输入
chrome://net-internals/#dns并回车,在打开的页面中点击 “Clear host cache” 按钮。 - Edge 浏览器:在地址栏中输入
edge://net-internals/#dns并回车,同样点击 “Clear host cache”。
清理后,建议完全关闭浏览器重新打开再尝试访问。
清理后仍然打不开网页?排查与回退步骤
如果在执行上述步骤后,部分网络连接依然存在异常,可按以下顺序排查:
- 更换公共 DNS:尝试将电脑或路由器的 DNS 修改为公共地址(如
114.114.114.114或8.8.8.8),排除运营商 DNS 劫持或故障。 - 检查网络连接:确认本地 Wi-Fi 或网线连接正常,可参考 网络连接不上怎么办 进一步定位。
- 排查代理与分流:假如你正在使用代理工具或跨境办公软件,检查其路由分流规则是否正确,避免因节点解析异常导致部分网站无法加载。
各平台 DNS 缓存清理命令与方法汇总表
| 操作系统/软件 | 操作入口 | 核心命令或动作 |
|---|---|---|
| Windows 10 / 11 | 管理员命令提示符 (CMD) | ipconfig /flushdns |
| macOS | 终端 (Terminal) | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| Chrome / Edge 浏览器 | 内部调试地址 | 访问 net-internals/#dns 点击 Clear host cache |
常见问题
清理 DNS 缓存会删除我的个人文件或密码吗?
不会。DNS缓存只是一堆临时的网络域名和IP对照记录,清理它不会影响你的任何文件、浏览器历史记录或账号密码。
为什么清理后有些网站还是打不开?
这可能是由于网站服务器本身宕机、本地网络运营商(ISP)DNS 尚未同步、或者你的网络连接存在其他故障。建议更换公共 DNS 或参考相关排查指南。
多久需要清理一次 DNS 缓存?
平时不需要定期清理。只有当你遇到网页打不开、域名刚更换了 IP 却无法访问、或者怀疑遭遇 DNS 污染时才需要手动清理。
相关阅读
- 网络连接不上怎么办?按症状定位 Wi‑Fi、DNS 与设备故障
- DNS泄漏怎么检查?5步看懂检测结果并按设备排查
- 网络连接配置怎么做?按设备设置 Wi‑Fi、移动数据与 DNS
- 常见问题和注意事项:网络连接、DNS、MTU与客户端排查指南