Windows 系统
-
使用命令提示符(推荐):
- 按下
Win + R打开“运行”对话框。 - 输入
cmd并按回车,打开命令提示符。 - 输入以下命令并回车:
ipconfig /flushdns - 成功后会显示提示:“已成功刷新 DNS 解析缓存”。
- 按下
-
使用 PowerShell(管理员权限):
- 右键点击“开始”按钮,选择“Windows PowerShell(管理员)”。
- 输入以下命令并回车:
Clear-DnsClientCache - 执行后立即生效,无需重启。
⚠️ 注意:普通用户权限可能无法执行成功,务必以管理员身份运行命令行工具。
macOS 系统
- 适用于 macOS 10.10 及更高版本:
- 打开“终端”(可通过 Spotlight 搜索“Terminal”)。
- 输入以下命令并回车:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - 输入管理员密码后即可完成清理。
对于较新版本(如 Ventura 或 Sonoma),建议同时执行上述两条命令以确保彻底清除。
Linux 系统
清理方式取决于系统使用的 DNS 缓存服务:
- systemd-resolved(Ubuntu 18.04+ 默认):
sudo systemctl restart systemd-resolved - nscd(Red Hat/CentOS 常用):
sudo systemctl restart nscd - dnsmasq:
sudo systemctl restart dnsmasq