本文目录导读:

清理DNS缓存的方法取决于你使用的操作系统,以下是常见系统的操作步骤:
Windows
- Windows 10 / 11 / 8 / 7:
- 按下键盘上的 Win + R 键,打开“运行”对话框。
- 输入
cmd,然后按下 Ctrl + Shift + Enter(以管理员身份运行)。 - 在黑色的命令提示符窗口中,输入以下命令并回车:
ipconfig /flushdns
- 看到“已成功刷新 DNS 解析缓存”的提示即表示完成。
macOS
- macOS 10.10及以上(包括Ventura、Sonoma等):
- 打开“终端”(可以在“应用程序” -> “实用工具”中找到,或通过Spotlight搜索)。
- 输入以下命令并回车:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- 系统会提示输入你的电脑登录密码(输入时屏幕不会显示字符),输入后回车。
- 执行完成后不会有明显提示,如果没报错即表示成功。
Linux
-
使用 systemd-resolved 的系统(如Ubuntu 18.04+、Debian 10+、Fedora等):
- 打开终端。
- 输入以下命令:
sudo systemd-resolve --flush-caches
(注:在某些较新版本中,命令可能已改为
sudo resolvectl flush-caches)
-
使用 dnsmasq 的系统:
- 重启dnsmasq服务:
sudo systemctl restart dnsmasq
- 重启dnsmasq服务:
-
使用 nscd 的系统:
- 重启nscd服务:
sudo systemctl restart nscd
- 重启nscd服务:
浏览器(仅清理浏览器自己的DNS缓存)
有时候操作系统缓存清了,但浏览器内部还有缓存,可以在浏览器地址栏输入以下地址并回车:
- Chrome / Edge / Brave:
chrome://net-internals/#dns(点击“Clear host cache”按钮) - Firefox:
about:networking#dns(点击“清除 DNS 缓存”)
为什么要清理DNS缓存?
通常在执行以下操作后需要清理:
- 你修改了网站服务器的IP地址,但访问时仍指向旧地址。
- 你更换了DNS服务器(例如从运营商默认改为114.114.114.114或8.8.8.8)。
- 访问某些网站时出现无法打开或路由错误,怀疑是本地DNS解析问题。
注意:清理DNS缓存是安全且无害的,它只是删除本地的临时记录,下次访问时会重新向DNS服务器请求新的IP地址。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。