前文介绍了《DNS 是什么意思?为何要定期清除 DNS 缓存?-『白云居』》https://baiyunju.cc/11881 ,下面再分别介绍在Windows和macOS系统中清除DNS缓存的方法。
一、在 Windows10、11 系统中清除 DNS 缓存的两个方法
在 Windows 系统中,可以通过以下两种方法清理 DNS 缓存:
方法1:使用命令提示符

- 按下「Win+R」键,打开「运行」对话框,输入「cmd」,然后按住「Ctrl+Shift」键的同时点击「Enter」以管理员权限打开「命令提示符」程序。
- 在「命令提示符」窗口中执行以下命令:ipconfig/flushdns ,按下回车键后,系统会提示「已成功刷新DNS解析缓存(Successfully flushed the DNS resolver cache)」,表示 DNS 缓存已成功清除,如上图所示。
方法2:使用 PowerShell(终端管理员)
相关参考文章:《Windows PowerShell是什么?与cmd命令提示符有何区别?-『白云居』》 https://baiyunju.cc/10369 。
- 右键点击Windows系统左下角「开始」按钮,选择「Windows PowerShell(管理员)」,Win11中叫「终端管理员」,或者,同样先按下「Win+R」键,打开「运行」对话框,输入「powershell」,再按住「Ctrl+Shift」键的同时点击「Enter」以管理员权限打开 Windows PowerShell(终端管理员)。
- 在 PowerShell 窗口中执行命令:Clear-DnsClientCache,即可完成 DNS 缓存的清理。
方法3:通过修改网络设置清除DNS缓存
- 打开「控制面板」,找到「网络和共享中心」。
- 在「网络和共享中心」中,点击当前连接的网络(比如「本地连接」或者「Wi – Fi连接」)。
- 在弹出的连接状态窗口中,点击「属性」按钮。
- 在网络连接属性对话框中,找到「Internet协议版本4(TCP/IPv4)」或者「Internet协议版本6(TCP/IPv6)」(根据你的网络配置),然后点击「属性」按钮。
- 在新弹出的对话框中,选择「使用下面的DNS服务器地址」,然后将首选DNS服务器和备用DNS服务器的IP地址都清空。
这种方法实际上是通过重置DNS服务器设置来间接清除缓存,因为当重新配置DNS服务器或者让系统自动获取DNS服务器地址后,系统会重新建立DNS缓存。
不过,这种方法一般不推荐,因为它会导致网络暂时失去DNS解析功能,除非知道正确的DNS服务器IP地址并且打算手动重新配置。
二、在 macOS 系统中清除 DNS 缓存的方法
使用终端命令
- 打开「终端」应用程序(可以通过在「聚焦搜索」中输入「终端」来查找)。
- 在终端中输入「sudo killall -HUP mDNSResponder」命令。这个命令需要管理员权限,所以你会被要求输入管理员密码。输入密码后,按下回车键,系统就会清除DNS缓存。
- 原理:在Mac系统中,mDNSResponder是负责处理DNS查询和缓存的进程。「sudo killall -HUP mDNSResponder」命令会向 mDNSResponder 进程发送一个信号,使其重新加载配置文件,从而清除DNS缓存。当用户再次访问网站时,mDNSResponder 会重新查询域名对应的IP地址,以获取最新的信息。
虽然通过清除 DNS 缓存的方法可以解决很多网络故障,但是,如果在清除 DNS 缓存后仍然无法正常访问网站,可能还有其他问题,比如网络连接故障、防火墙阻止、网站服务器本身的问题等。
若需进一步了解正确设置 DNS 服务器地址的相关常识,例如 DNS 服务器怎么设置、DNS 劫持或欺骗如何解决、免费公共 DNS 地址有哪些,以及 DNS 缓存的清除方法等等,以提升网络使用体验和保护个人隐私信息,可参考该版块内容:
《专栏丨DNS服务器地址推荐及设置方法》https://baiyunju.cc/tag/dns
更多相关文章:
《专栏丨C盘清理瘦身扩容》https://baiyunju.cc/tag/c%e7%9b%98%e6%b8%85%e7%90%86
《专栏丨电脑使用技巧》https://baiyunju.cc/tag/%e7%94%b5%e8%84%91%e6%8a%80%e5%b7%a7
《专栏丨Windows系统使用优化技巧》https://baiyunju.cc/tag/windows-xi-tong-you-hua-ji-qiao
《专栏丨Microsoft Edge浏览器使用技巧》https://baiyunju.cc/tag/microsoftedge
《专栏丨网络经验技巧》https://baiyunju.cc/tag/%e7%bd%91%e7%bb%9c%e7%bb%8f%e9%aa%8c
《专栏丨网络安全知识》https://baiyunju.cc/tag/%e7%bd%91%e7%bb%9c%e5%ae%89%e5%85%a8%e7%9f%a5%e8%af%86
《专栏丨BitLocker硬盘加密》https://baiyunju.cc/tag/bitlocker
禁止转载丨原文链接:https://baiyunju.cc/11882
©禁止转载原文 欢迎分享网址 侵权必究:『白云居』 » DNS 遭受欺骗劫持时,清除 DNS 缓存的两个方法