22.04如何清除DNS缓存?

mlm*_*ley 24 dns cache

22.04中DNS缓存是如何清除的?

在20.04中有效的方法:

systemd-resolve --flush-caches
Run Code Online (Sandbox Code Playgroud)

不再有效。

Art*_*ild 36

较新版本的 Ubuntu 使用此语法(以 root 身份运行或使用sudo):

resolvectl flush-caches 
Run Code Online (Sandbox Code Playgroud)

(这也适用于 Ubuntu 20.04。)


小智 13

对于 Ubuntu 22.04 用户,请按照以下命令刷新 DNS 缓存(resolvectl) :

resolvectl flush-caches
Run Code Online (Sandbox Code Playgroud)

要检查缓存大小,请运行以下命令:

resolvectl statistics
Run Code Online (Sandbox Code Playgroud)