Windows/Mac/Linux/手机全平台DNS缓存清理命令全攻略

2026-08-02 01:50:13 191阅读
这是一篇覆盖Windows、Mac、Linux三大主流PC系统及iOS、安卓移动端的DNS缓存清理全攻略,主要解决因DNS缓存污染、更新不及时、切换DNS后旧记录滞留引发的网页加载慢、打不开等常见网络小故障,攻略贴合各平台特性:Windows用CMD/PowerShell一行命令;Mac按终端输入适配指令;Linux视主流发行版调整;iOS切换飞行/重启网络即可;安卓有无root两种简易方案,操作简便高效。

上网时遇到“网页无法打开”“域名解析失败”,很多时候是DNS缓存出了问题——过期的缓存、被污染的记录都会拖慢网络,这时候,DNS缓存清理命令就是最直接的解决办法,本文整理了主流系统的完整清理方法,跟着操作就能快速恢复正常网络。

先搞懂:什么是DNS缓存?

DNS就像“互联网的电话本”,把你输入的网址(如www.baidu.com)转换成电脑能识别的IP地址,而DNS缓存是系统/浏览器临时保存这些“电话记录”的地方,下次访问时不用再查DNS服务器,能加快加载速度。

Windows/Mac/Linux/手机全平台DNS缓存清理命令全攻略

但如果缓存过期了、或者DNS记录被污染,就会导致网页打不开,这时候用DNS缓存清理命令把旧记录删掉,系统会重新获取最新的DNS信息。

Windows系统DNS缓存清理命令

Windows是最常用的系统,清理命令非常简单,Win10/Win11/Win7/Win8通用!

操作步骤:

  1. Win+R 打开“运行”窗口,输入 cmd,按回车打开命令提示符;
    (如果怕权限不够,可以右键点击“命令提示符”选择“以管理员身份运行”)
  2. 在命令提示符中输入 DNS缓存清理命令
    ipconfig /flushdns
  3. 按回车,看到“成功刷新 DNS 解析缓存”的提示,就说明清理完成啦!

Mac系统DNS缓存清理命令

Mac不同版本的命令略有不同,记得根据自己的系统版本选对命令:

macOS Ventura(13.0及以上)、Monterey(12.x)、Big Sur(11.x)

打开“终端”(按 Command+空格 搜索“终端”),输入以下两条命令(逐行输入,每条按回车):

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
  • 注意:输入第一条命令后需要输入Mac的开机密码(输入时密码不会显示,直接输完按回车即可)。

旧版本(如Catalina、Mojave)

同样在终端输入:

sudo killall -HUP mDNSResponder

Linux系统DNS缓存清理命令

Linux发行版较多,常见的Ubuntu、CentOS等命令不一样:

Ubuntu 20.04+(使用systemd-resolved)

终端输入:

sudo systemd-resolve --flush-caches

如果想确认是否清理成功,可以输入:

sudo systemd-resolve --statistics

看“Current Cache Size”是否为0。

CentOS/RHEL(使用nscd)

终端输入:

sudo nscd -i hosts

通用方法(重启NetworkManager)

如果不确定自己的发行版,试试重启网络服务:

sudo systemctl restart NetworkManager

手机端DNS缓存清理方法

手机一般没有直接的命令(除非root/越狱),但也有简单的清理方式:

Android手机

  • 普通方法:打开设置→“网络和互联网”→“WLAN”→长按连接的WiFi→“修改网络”→“高级选项”→“IP设置”选“静态”,重新输入DNS后保存(也可以直接切换飞行模式再关闭,相当于刷新网络);
  • 浏览器DNS:打开手机浏览器的设置,清理“历史记录”“缓存数据”即可。

iOS手机

  • 最简单方法:开启飞行模式等待10秒,再关闭飞行模式,iOS会自动清理DNS缓存;
  • Safari辅助清理:设置→“Safari浏览器”→“清除历史记录与网站数据”。

别忘清理浏览器的DNS缓存!

除了系统缓存,Chrome、Edge等浏览器也有自己的DNS缓存,有时候系统清了,浏览器还存着旧记录。

以Chrome为例:

  1. 打开Chrome,地址栏输入 chrome://net-internals/#dns
  2. 点击“Clear host cache”按钮,即可清理浏览器DNS缓存。

注意事项

  1. 清理DNS缓存不会丢失数据:只是删除临时的域名-IP记录,不会影响你的文件、照片;
  2. 清理后还是不行? 检查网络连接是否正常,或尝试更换公共DNS(如114.114.114.114、8.8.8.8);
  3. 命令要输对:注意空格、大小写(Linux/Mac区分大小写,Windows不区分)。

记住不同系统的DNS缓存清理命令,遇到网页打不开的问题,先试试清理缓存,往往能快速解决!把这篇文章收藏起来,下次需要的时候就能直接用啦~

文章版权声明:除非注明,否则均为亚朵原创文章,转载或复制请以超链接形式并注明出处。