Locahl
购买 Locahl
DNS刷新 DNS清除 DNS 缓存WindowsmacOSLinuxChrome

如何刷新 DNS 缓存(Windows、Mac、Linux 与 Chrome)

在 Windows、Mac、Linux 和 Chrome 上刷新或清除 DNS 缓存的方法。复制适合你系统的命令,了解刷新 DNS 的作用以及是否安全。

L

Locahl Team

·2分钟阅读

无需终端,管理 hosts 文件

Locahl 让您在 Windows、macOS 和 Linux 上可视化管理环境,支持自动 DNS 刷新和备份。

要刷新 DNS 缓存,请运行适合你系统的命令: Windows 用 ipconfig /flushdns,macOS 用 sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder,Linux 用 sudo resolvectl flush-caches,Chrome 打开 chrome://net-internals/#dns 并点击 Clear host cache。刷新(也叫“清除”)DNS 缓存会强制电脑重新获取最新的域名到 IP 记录——这是修改 hosts 文件或更改 DNS 后的常用修复方法。

快速答案:各系统刷新 DNS 命令

  • Windows 10 / 11 — 命令提示符或 PowerShell:
TEXT
ipconfig /flushdns
  • macOS(Tahoe、Sequoia、Sonoma、Ventura、Monterey、Big Sur)— Terminal:
BASH
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder
  • Linux(systemd-resolved)— 终端:
BASH
sudo resolvectl flush-caches
  • Chrome / Edge(浏览器缓存)— 地址栏:
TEXT
chrome://net-internals/#dns

刷新 DNS 缓存有什么用?

每台设备都会保存一份最近域名查询的小表(例如 example.com → 93.184.216.34),以免每次都向 DNS 服务器查询。这张表就是 DNS 缓存。刷新它会删除这些记录,下次打开站点时系统会重新解析——使用你的 hosts 文件或 DNS 服务器,而不是旧答案。

通常需要刷新 DNS 的情形:

  • 修改了 hosts 文件但浏览器仍打开旧站点。
  • 切换了 DNS 解析器(Cloudflare 1.1.1.1、Google 8.8.8.8、VPN)。
  • 把站点迁移到新服务器,想在 DNS 传播前测试。
  • 遇到 DNS_PROBE_FINISHED_NXDOMAIN 等错误或域名指向错误 IP。

刷新 DNS 缓存安全吗?

安全。刷新只清除一个临时查询表,不会删除历史、Cookie、密码或任何文件,也不会让你从网站退出登录。缓存会随浏览自动重建。唯一的影响是接下来的几次查询略慢,实际几乎察觉不到。

在 Windows 上刷新 DNS

1. 按 Windows 键,输入 cmd(或 PowerShell),右键选择 以管理员身份运行。 2. 运行 ipconfig /flushdns。 3. 等待出现 “Successfully flushed the DNS Resolver Cache.”。 4. 用 nslookup yourdomain.testipconfig /displaydns 验证。

PowerShell 也提供等效命令 Clear-DnsClientCache

在 macOS 上刷新 DNS

打开 Terminal 运行:

BASH
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder

输入管理员密码(输入时不显示)。macOS 不会显示成功提示——无报错回到提示符即表示成功。旧版本命令略有不同,详见 Mac 刷新 DNS 指南

在 Linux 上刷新 DNS

大多数现代发行版使用 systemd-resolved

BASH
sudo resolvectl flush-caches

在其他配置上可使用 sudo systemd-resolve --flush-caches,或重启 nscd / dnsmasq

也清除浏览器的 DNS 缓存

浏览器有独立的 DNS 缓存,仅刷新系统缓存可能不够:

  • Chrome / Edge: 打开 chrome://net-internals/#dns(或 edge://net-internals/#dns),点击 Clear host cache
  • Firefox: 打开 about:networking#dns,点击 Clear DNS Cache

然后在新标签页重新加载(旧标签页可能复用已有连接)。

仍解析到旧 IP?检查清单

1. 刷新系统 DNS(上面对应你系统的命令)。 2. 清除浏览器 DNS 缓存并打开新标签页。 3. 确认 hosts 行格式为 IP<空格>主机名,没有 http:// 或端口。 4. 关闭强制使用自有 DNS 的 VPN。 5. 用 nslookuppinggetent hosts yourdomain.test 在命令行验证。

如果你经常切换本地域名,像 Locahl 这样的 hosts 管理器会安全地编辑文件并自动刷新 DNS,避免格式错误和忘记刷新。完整编辑流程见 如何在 Mac 上编辑 hosts 文件

_最后测试:2026 年 6 月,Windows 11、macOS 26 Tahoe 与 Ubuntu 24.04。_

参考资料

延伸阅读Mac 刷新 DNS 缓存:命令与版本对照
延伸阅读如何在 Mac 上编辑 hosts 文件
分享本文
支持 Windows、macOS 和 Linux

准备好简化您的工作流了吗?

别再浪费时间在终端上。Locahl 让您几次点击即可管理 hosts 文件,自动验证,避免出错。

  • 直观的可视化界面
  • 一键 DNS 刷新
  • 多环境管理
  • 自动备份
  • JSON 导入/导出
购买 Locahl¥77.99一次性购买,无订阅

读者评价

4.7(3 条评价)
陈伟

"一页就有每个系统的确切命令,收藏了,再也不用每次去找 Mac 的那条。"

2026年6月20日

李娜

"把“刷新 DNS 是否安全”讲清楚了,还有大家最常忘记的浏览器步骤。我的本地域名问题解决了。"

2026年6月19日

王强

"总览很好,链接的详细指南在一条命令不够用时很方便。"

2026年6月18日

常见问题

刷新 DNS 缓存有什么用?

它会清除本地存储的域名到 IP 的记录,让系统重新获取最新结果。修改 hosts 文件或更改 DNS 后,这一步能让新地址生效。

刷新 DNS 缓存安全吗?

安全。刷新 DNS 只删除一个临时查询表,不会删除浏览历史、密码或文件。缓存会在你浏览时自动重建。

各系统的刷新 DNS 命令是什么?

Windows:ipconfig /flushdns。macOS:sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder。Linux(systemd):sudo resolvectl flush-caches。Chrome:chrome://net-internals/#dns 然后点击 Clear host cache。

刷新后为什么仍解析到旧 IP?

浏览器有自己的 DNS 缓存,并可能复用已有连接。请同时清除浏览器主机缓存,并确认 hosts 文件条目正确。

相关文章