清除 DNS 缓存的方法取决于你使用的操作系统,以下是针对最常见系统的操作步骤:

1、 按下Win + R 键,输入cmd,然后按Ctrl + Shift + Enter 以管理员身份运行命令提示符。
2、 在黑色窗口中输入以下命令并回车:
ipconfig /flushdns3、 看到“已成功刷新 DNS 解析缓存”的提示即可。
1、 打开终端(在“应用程序/实用工具”中)。
2、 根据你的 macOS 版本输入对应命令:

macOS 10.10.4 及更新版本(包括 macOS 11 Big Sur, macOS 12 Monterey, macOS 13 Ventura, macOS 14 Sonoma 等):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder较旧版本(macOS 10.10 - 10.10.3):
sudo discoveryutil udnsflushcaches更早期版本(OS X 10.9 及之前):
sudo dscacheutil -flushcache输入命令后会提示输入你电脑的登录密码(输入时不会显示字符,直接输完按回车即可)。
大多数现代 Linux 发行版使用systemd-resolved 或nscd 来管理 DNS 缓存。

使用 systemd-resolved(Ubuntu 18.04+、Debian 10+、Fedora 等):
sudo systemd-resolve --flush-caches或者在新版本中使用:
sudo resolvectl flush-caches使用 nscd(较老的发行版或手动安装的):
sudo systemctl restart nscd使用 dnsmasq:
sudo systemctl restart dnsmasq有些浏览器也会缓存 DNS 记录,如果清理系统缓存后问题依旧,可以单独清理浏览器缓存:
Chrome/Edge:在地址栏输入chrome://net-internals/#dns(Chrome)或edge://net-internals/#dns(Edge),点击Clear host cache 按钮。
- 或者直接重启浏览器。
1、管理员权限:Windows 和 macOS 的操作通常需要管理员/root 权限。
2、效果:清除后,下次访问网站时需要重新查询 DNS,首次访问可能会慢几百毫秒,这是正常的。
3、常见问题:如果清除后问题依然存在(例如某些网站仍然打不开),可能是本地 hosts 文件被修改,或者路由器/上游 DNS 服务器本身有问题,可以尝试更换公共 DNS(如 114.114.114.114 或 8.8.8.8)再试。
如果你不确定自己的系统版本,告诉我系统名称和版本号,我可以给你更精确的命令。
文章摘自:https://idc.huochengrm.cn/dns/27514.html
评论