📅  最后修改于: 2023-12-03 15:15:06.789000             🧑  作者: Mango
在 Linux 系统中,DNS 缓存有助于加快 DNS 查询速度。然而,有时候我们需要刷清 DNS 缓存以确保获得最新的 DNS 解析结果。
以下是几种在 Linux 系统中刷清 DNS 缓存的方法:
systemd-resolved
是 Linux 系统中的一个 DNS 解析器。可以使用以下命令来刷清 systemd-resolved 的 DNS 缓存:
sudo systemd-resolve --flush-caches
该命令只适用于使用 systemd-resolved 的系统,例如 Ubuntu 17.04 或更高版本。
nscd
是 Linux 系统中的一个名称服务缓存守护程序。可以使用以下命令来清理 nscd 的 DNS 缓存:
sudo systemctl restart nscd
dnsmasq
是 Linux 系统中的一个轻量级 DNS 和 DHCP 服务器。可以使用以下命令来清理 dnsmasq 的 DNS 缓存:
sudo systemctl restart dnsmasq
该命令只适用于使用 dnsmasq 作为本地 DNS 服务器的系统。
以上是几种在 Linux 系统中刷清 DNS 缓存的方法。您可以根据系统配置选择最适合您的方法。
希望这篇文章能够帮助您解决 DNS 缓存问题。