要刷新 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:TEXTipconfig /flushdnsmacOS(Tahoe、Sequoia、Sonoma、Ventura、Monterey、Big Sur)— Terminal:BASHsudo dscacheutil -flushcache && sudo killall -HUP mDNSResponderLinux(systemd-resolved)— 终端:BASHsudo resolvectl flush-cachesChrome / Edge(浏览器缓存)— 地址栏:TEXTchrome://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 上刷新 DNS1. 按 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 运行:
BASHsudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder输入管理员密码(输入时不显示)。macOS 不会显示成功提示——无报错回到提示符即表示成功。旧版本命令略有不同,详见 Mac 刷新 DNS 指南。
在 Linux 上刷新 DNS大多数现代发行版使用 systemd-resolved:
BASHsudo 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。_
参考资料DNS 工作原理(Cloudflare Learning)ipconfig 命令参考(Microsoft Learn)hosts 文件说明(Wikipedia)延伸阅读Mac 刷新 DNS 缓存:命令与版本对照延伸阅读如何在 Mac 上编辑 hosts 文件