光速机场

DNS缓存怎么清理?各系统与浏览器刷新DNS完整指南

更新于 2026-11-04 · mfjc.shop

简答:清理DNS缓存只需针对你的操作系统或浏览器执行对应的刷新命令。对于Windows用户,以管理员身份打开命令提示符输入 ipconfig /flushdns 即可;macOS用户需在终端运行 dscacheutil 和 killall 命令。如果清理后仍无法打开网页,建议同步清理浏览器内置DNS或更换公共DNS进行排查。

定义:DNS缓存是电脑或浏览器为了提高网页打开速度,将最近访问过的网站域名和IP地址对应关系临时保存下来的本地记录。

Windows 系统清理 DNS 缓存步骤

适用于 Windows 10 与 Windows 11 系统。当遇到网页提示解析错误或部分域名无法访问时,可通过命令行刷新:

  1. 按下键盘上的 Win + S 键,在搜索框中输入 cmd。
  2. 在搜索结果中的“命令提示符”上点击鼠标右键,选择“以管理员身份运行”。
  3. 在弹出的窗口中,完整输入以下命令并按下回车键:
    ipconfig /flushdns
  4. 若操作成功,窗口会显示提示:“已成功刷新 DNS 解析缓存”。

附加排障:如果刷新后依然解析失败,可以顺便输入 netsh winsock reset 重置网络套接字,随后重启电脑。

macOS 系统清理 DNS 缓存步骤

在现代 macOS 系统中,可以通过终端执行守护进程刷新命令来清理本地缓存:

  1. 通过 Command + 空格键打开聚焦搜索,输入 终端 并打开。
  2. 输入以下通用刷新命令并回车:
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  3. 系统会提示输入开机密码(输入时密码不会显示在屏幕上,直接输完按回车即可)。

执行完毕后,终端通常没有返回报错,即代表缓存已成功清空。

主流浏览器内置 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 污染时才需要手动清理。

相关阅读

参考资料

  1. discussions.apple.com
  2. learn.microsoft.com