如何刷新 DNS 缓存(Windows、Mac、Linux 与 Chrome)
在 Windows、Mac、Linux 和 Chrome 上刷新或清除 DNS 缓存的方法。复制适合你系统的命令,了解刷新 DNS 的作用以及是否安全。
Locahl Team
无需终端,管理 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:
ipconfig /flushdns- macOS(Tahoe、Sequoia、Sonoma、Ventura、Monterey、Big Sur)— Terminal:
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder- Linux(systemd-resolved)— 终端:
sudo resolvectl flush-caches- Chrome / Edge(浏览器缓存)— 地址栏:
chrome://net-internals/#dns刷新 DNS 缓存有什么用?
每台设备都会保存一份最近域名查询的小表(例如 example.com → 93.184.216.34),以免每次都向 DNS 服务器查询。这张表就是 DNS 缓存。刷新它会删除这些记录,下次打开站点时系统会重新解析——使用你的 hosts 文件或 DNS 服务器,而不是旧答案。
通常需要刷新 DNS 的情形:
- 修改了 hosts 文件但浏览器仍打开旧站点。
- 切换了 DNS 解析器(Cloudflare
1.1.1.1、Google8.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.test 或 ipconfig /displaydns 验证。
PowerShell 也提供等效命令 Clear-DnsClientCache。
在 macOS 上刷新 DNS
打开 Terminal 运行:
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder输入管理员密码(输入时不显示)。macOS 不会显示成功提示——无报错回到提示符即表示成功。旧版本命令略有不同,详见 Mac 刷新 DNS 指南。
在 Linux 上刷新 DNS
大多数现代发行版使用 systemd-resolved:
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. 用 nslookup、ping 或 getent hosts yourdomain.test 在命令行验证。
如果你经常切换本地域名,像 Locahl 这样的 hosts 管理器会安全地编辑文件并自动刷新 DNS,避免格式错误和忘记刷新。完整编辑流程见 如何在 Mac 上编辑 hosts 文件。
_最后测试:2026 年 6 月,Windows 11、macOS 26 Tahoe 与 Ubuntu 24.04。_
参考资料
准备好简化您的工作流了吗?
别再浪费时间在终端上。Locahl 让您几次点击即可管理 hosts 文件,自动验证,避免出错。
- 直观的可视化界面
- 一键 DNS 刷新
- 多环境管理
- 自动备份
- JSON 导入/导出
读者评价
"一页就有每个系统的确切命令,收藏了,再也不用每次去找 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 文件条目正确。
相关文章
Mac 刷新 DNS 缓存:命令与版本对照(2026)
复制可直接使用的 macOS 刷新 DNS 命令,适用于 Tahoe、Sequoia、Sonoma、Ventura 及旧版本。含验证步骤与浏览器缓存清理。
Locahl Team
hosts 文件完全指南:原理、位置与用法(2026)
一份关于 hosts 文件的完整指南:它是什么、在 Windows/Mac/Linux 上的位置、语法、常见用途与故障排查。
Locahl Team
SwitchHosts vs Locahl:2026 hosts 管理器对比
对比 SwitchHosts 与 Locahl 的桌面 hosts 文件管理:功能、界面、DNS 刷新、备份、协作与定价。
Locahl Team
在 Mac 上用 hosts 文件进行 Docker 开发
为 Docker、docker-compose 和容器网络配置 hosts 文件。将服务映射到本地域名,简化 Mac 开发。
Locahl Team
在 Mac 上编辑 hosts 文件:Terminal vs GUI(2026)
如何在 macOS 上无误编辑 /etc/hosts?Terminal(sudo nano)与 GUI 对比。2 分钟内解决 permission denied 和 DNS 缓存问题。
Locahl Team