«

强制清除 DNS 缓存

ZhangPu • 2 个月前 • 29 次点击 • 软件


清除 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 缓存也很重要,可通过浏览器设置或重启浏览器完成。

如果一次刷新无效,可多次执行相关命令。

确保有管理员权限以运行上述命令。

还没收到回复