强制清除 DNS 缓存

一个博客 @一个博客
2025年11月17日 20:01

强制清除 DNS 缓存

清除 DNS 缓存可以解决 DNS 解析错误或更新过时的记录。以下是针对不同操作系统和场景的具体方法。 **Windows 系统** 打开命令提示符 按下 Win + R,输入 cmd,然后按回车。 执行清除命令 输入以下命令并按回车: ipconfig /flushdns 验证结果 输入以下命令查看缓存是否已清空: ipconfig /displaydns **macOS 系统** 打开终端 使用快捷键 Command + Space 搜索“终端”并打开。 执行清除命令 根据 macOS 版本输入以下命令: macOS Catalina 及更高版本: sudo killall -HUP mDNSResponder; sudo dscacheutil -flushcache macOS Yosemite 至 macOS Mojave: sudo killall -HUP mDNSResponder 验证结果 无需额外操作,缓存会自动刷新。 **Linux 系统** 使用 systemd-resolved (Ubuntu 示例) 清除缓存: sudo resolvectl flush-caches 验证缓存状态: sudo resolvectl statistics 使用 dnsmasq 或 nscd 如果系统运行 dnsmasq 或 nscd 服务: 重启服务以清除缓存: sudo systemctl restart dnsmasq 或: sudo systemctl restart nscd DNS 服务器端 如果需要强制清除服务器上的 DNS 缓存(如 BIND 服务器): sudo rndc flush 复制 **注意事项** 清除浏览器的 DNS 缓存也很重要,可通过浏览器设置或重启浏览器完成。 如果一次刷新无效,可多次执行相关命令。 确保有管理员权限以运行上述命令。
51 次阅读 0 条评论

回复 (0)

还没有回复,来写下第一条吧