返回首页

如何在任意设备上清除 DNS 缓存

一份完整指南,教你在 Windows、macOS、Linux、iOS、Android 和 Chrome 上刷新 DNS 缓存。更重要的是,更聪明的 DNS 能让你几乎再也用不上这一步。

2026 年 2 月 阅读约 8 分钟
如何清除 DNS 缓存示意图 如何清除 DNS 缓存示意图

一分钟前还能打开的网站突然访问不了?总是被跳转到旧服务器?解决办法往往就是清除 DNS 缓存,但其实还有更好的方式,让你从此不必再操心这件事。

什么是 DNS 缓存?

每次你访问一个网站时,设备都会查询它的域名(比如 google.com),并把它翻译成一个 IP 地址(比如 142.250.80.46)。这个查询过程要经过域名系统,也就是 DNS,它就像互联网的电话簿。

为了加快速度,你的设备会把这些查询结果 缓存 在本地。下次再访问同一个网站时,设备会跳过查询,直接使用缓存里的结果。这就是 DNS 缓存。

问题出在哪?大多数 ISP 的 resolver 会把记录缓存 12 到 24 小时。一旦网站更换了服务器,或者你修改了 DNS 设置,你就只能拿着过期数据被困上好几个小时。

ClearDNS 采用 20 到 60 秒的缓存 TTL。过期记录会自行修正。立即设置,免费。

什么时候该清除 DNS 缓存?

遇到以下情况时,你就该刷新 DNS 缓存:

  • 某个网站打不开 但在其他设备或网络上一切正常
  • 浏览器里出现“DNS_PROBE_FINISHED_NXDOMAIN” 或类似的 DNS 报错
  • 你刚刚更换了 DNS 提供商 希望立刻生效
  • 某个网站最近完成了迁移 换到了新服务器,而你看到的还是旧版本
  • 你刚刚启用或停用了 DNS 过滤规则 希望改动立即生效

或者,你可以彻底跳过这一切。用上 ClearDNS,最长的缓存时间只有 60 秒 ,过期记录还没等你察觉就已经自动失效了。

在 Windows 上清除 DNS 缓存

省去麻烦,在 Windows 上用 ClearDNS

与其每次 DNS 缓存过期都要敲一堆命令,不如把 ClearDNS 设置好一次,从此再也不用操心。ClearDNS 每隔 20 到 60 秒就会自动刷新 DNS 记录,还额外帮你拦截广告、防护 tracker、过滤恶意软件。只需 2 分钟,无需注册账号。

立即在 Windows 上设置 ClearDNS,免费
手动方式:在 Windows 上刷新 DNS 缓存

打开 命令提示符PowerShell (以管理员身份运行:右键点击“开始”按钮,选择“终端(管理员)”)。

运行:

ipconfig /flushdns

你应该会看到: Successfully flushed the DNS Resolver Cache.

要确认缓存已经清空:

ipconfig /displaydns

提示:每次缓存过期你都得重做一遍。而用 ClearDNS,记录每隔 20 到 60 秒就会自动刷新。

在 macOS 上清除 DNS 缓存

告别终端,在 Mac 上用 ClearDNS

No sudo 命令,不用打开终端,也不用输密码。在 Mac 上把 ClearDNS 设置好一次,DNS 缓存问题就一劳永逸地消失了。自动刷新缓存、拦截广告、保护隐私,全程不到 2 分钟。

立即在 Mac 上设置 ClearDNS,免费
手动方式:在 macOS 上刷新 DNS 缓存

打开 终端 (按 Cmd + Space,输入“终端”,按回车)。

运行以下命令(适用于 macOS Ventura、Sonoma、Sequoia 及更新版本):

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

提示输入密码时输入你的密码即可。没有任何确认提示,缓存会被悄悄清空。

这一步每次都得重做。而 ClearDNS 凭借 20 到 60 秒的缓存 TTL,把这件事全自动搞定。

在 Linux 上清除 DNS 缓存

更好的方式,在 Linux 上用 ClearDNS

无论你用的是 Ubuntu、Fedora、Arch 还是 Debian,ClearDNS 的用法都一样。设置一次,所有发行版上的 DNS 缓存问题就彻底解决。每隔 20 到 60 秒自动刷新 DNS,还附带完整的 DNS 过滤。

立即在 Linux 上设置 ClearDNS,免费
手动方式:在 Linux 上刷新 DNS 缓存

如果你用的是 systemd-resolved (Ubuntu 18.04+、Fedora):

sudo systemd-resolve --flush-caches

要确认效果:

sudo systemd-resolve --statistics

如果你用的是 dnsmasqnscd:

sudo systemctl restart dnsmasq
# or
sudo systemctl restart nscd

不同发行版使用的 DNS resolver 各不相同。而 ClearDNS 在它们身上的表现完全一致。

在 iPhone / iPad 上清除 DNS 缓存

设置一次,从此省心,iOS 上的 ClearDNS

不用来回切换飞行模式,也不用在层层菜单里翻找设置。iOS 上的 ClearDNS 凭借低于 60 秒的缓存 TTL,自动让你的 DNS 始终保持新鲜。一键安装 DNS 描述文件,全系统级的广告拦截和 tracker 防护就一并到位。

立即在 iPhone 上设置 ClearDNS,免费
手动方式:在 iOS 上刷新 DNS 缓存

打开 设置,打开 飞行模式,等 10 秒,然后再关掉。这样在重置网络连接的同时也会清除 DNS 缓存。

或者,进入 设置 > 无线局域网,点按网络旁边的 (i) 图标,然后点按 续租.

这会暂时中断所有网络连接。而用 ClearDNS,记录会在后台悄悄刷新。

在 Android 上清除 DNS 缓存

聪明的做法,Android 上的 ClearDNS

在 Android 上手动清除 DNS 缓存出乎意料地麻烦。ClearDNS 彻底解决了这个问题,只需通过私人 DNS 设置一次,你就再也不用刷新缓存了。30 秒搞定,从此享有全系统级的自动缓存刷新、广告拦截和恶意软件防护。

立即在 Android 上设置 ClearDNS,免费
手动方式:在 Android 上刷新 DNS 缓存

方法一: 切换 飞行模式 (和 iOS 一样)。

方法二: 在 Chrome 中,访问:

chrome://net-internals/#dns

点按 Clear host cache.

Android 没有提供系统级的 DNS 刷新功能。而 ClearDNS 凭借极短的 TTL,彻底绕开了这个限制。

在 Chrome 中清除 DNS 缓存

用上 ClearDNS,Chrome 的缓存根本不是事

Chrome 维护着一套独立于操作系统的 DNS 缓存。哪怕你刷新了系统缓存,Chrome 可能仍在使用过期记录。ClearDNS 把这两头都解决了,记录在 resolver 层面每隔 20 到 60 秒就刷新一次,所以 Chrome 拿到的永远是最新数据。

设置 ClearDNS,从此不必再折腾 chrome://flags
手动方式:刷新 Chrome 的内部 DNS 缓存

打开一个新标签页,访问:

chrome://net-internals/#dns

点击 Clear host cache。然后再访问:

chrome://net-internals/#sockets

点击 Flush socket pools ,清除所有仍在使用旧 IP 地址的已建立连接。

这两步都得做。而用 ClearDNS,两步都不需要。

厌倦了反复刷新 DNS 缓存?ClearDNS 帮你自动完成。2 分钟即可设置好。

为什么 DNS 缓存会带来问题

传统的 DNS resolver 会设置很长的缓存时间,这个时间叫做 TTL(生存时间)。许多 ISP 会把 DNS 记录缓存 24 小时甚至更久。这意味着,一旦某个网站更换了 IP 地址,你可能整整一天都被困在试图连接旧服务器的状态里。

这会引发实实在在的问题:

  • 网站迁移: 网站迁移到了新主机,而你的设备还在连接旧主机
  • CDN 故障切换: 内容分发网络切换到了另一台边缘服务器,而你的缓存仍指向旧的那台
  • DNS 过滤规则变更: 你更新了拦截规则,但过期缓存导致旧规则依然生效
  • 安全更新: 某个域名在安全事件后更换了 IP,而你的缓存仍指向那个已被攻陷的地址
“你的 DNS 缓存 TTL 越长,你被困在过期、错误甚至危险的 DNS 记录里的时间就可能越久。”

ClearDNS 如何彻底消除缓存问题

ClearDNS 采用了一种根本不同的思路。它不会把 DNS 记录缓存几小时甚至几天,而是采用 极短的缓存窗口:

ClearDNS 缓存 TTL 与你的 ISP 对比

  • 决策缓存: 20 秒(ISP:12 到 24 小时)
  • 规则更新: 60 秒(ISP:需手动刷新)
  • 被拦截的域名: 60 秒(ISP:无此项,不提供过滤)
  • 被放行的域名: 1 到 60 秒(ISP:数小时)

最长过期时间:60 秒。通常:不到 20 秒。

这意味着:

  • 再也不用手动刷新缓存 ,过期记录会在一分钟内自动失效
  • 规则即改即生效 ,拦截或解封某个域名几乎立刻生效
  • 更快的故障切换 ,网站更换服务器后,你几秒之内就能连上新服务器
  • 更强的安全防护 ,威胁名单更新后,被攻陷的域名能更快被拦截

而且,ClearDNS 给你的远不止快速刷新缓存:

  • 广告与 tracker 拦截 在 DNS 层面完成,无需任何浏览器扩展
  • 恶意软件与钓鱼防护 ——危险域名在加载之前就被拦下
  • 无需注册账户 ,不到 2 分钟即可设置完成,全程匿名
  • 适配每一台设备 ——手机、笔记本、平板、智能电视、路由器
立即设置 ClearDNS,免费、匿名、2 分钟搞定

DNS 缓存与浏览器缓存的区别

别把 DNS 缓存和浏览器缓存搞混了,它们是两回事:

  • DNS 缓存 存储的是域名到 IP 的对应关系。刷新它会强制发起一次新的 DNS 查询。
  • 浏览器缓存 存储的是网页内容(图片、CSS、JavaScript)。清除它会强制重新下载页面资源。

如果某个网站显示错乱或内容过时,可以试着两者都清 两者。但如果你压根就打不开某个网站,那罪魁祸首通常是 DNS 缓存,而 ClearDNS 让这个问题从根上不复存在。

别再手动清除 DNS 缓存了

ClearDNS 采用 20 到 60 秒的缓存 TTL。过期记录会自行修正。无需注册账户。

设置 ClearDNS