默认情况下,Linux或者Windows系统都有DNS缓存的,我们在修改配置文件后需要刷新文件才可以生效解析或者文件缓存。
第一、Linux清除DNS缓存
在 Linux 中清除 DNS 缓存可以通过以下命令来实现:
对于系统的 DNS 缓存,可以使用以下命令:
sudo systemd-resolve --flush-caches
如果您的系统使用 nscd(Name Service Caching Daemon)作为名称服务缓存守护程序,则可以使用以下命令来清除本地 DNS 缓存:
sudo /etc/init.d/nscd restart
另外,如果您使用的是 Ubuntu 操作系统,您还可以尝试以下命令:
sudo service dns-clean start
无论您选择哪种方法,都应该能够成功清除 DNS 缓存。
第二、Windows 清除DNS缓存
在 Windows 中,您可以通过以下命令来清除 DNS 缓存:
打开命令提示符窗口(按下 Win+R 组合键,在打开的运行对话框中输入“cmd”并按下回车键)。
在命令提示符窗口中,输入以下命令并按下回车键:
ipconfig /flushdns
稍等片刻,您应该会看到一个“已成功刷新 DNS 解析缓存”的消息。
这个命令会清除您计算机中存储的所有 DNS 缓存,包括本地主机名到 IP 地址解析结果、远程 DNS 查询等。如果您要清除特定程序或浏览器的 DNS 缓存,则需要参考该程序或浏览器的文档或设置进行操作。