如何清除Systemd-resolve DNS缓存服务?

Systemd-resolve是一项systemd服务,为本地应用程序提供系统级DNS缓存服务。它是默认安装的systemd软件包的一部分。在大多数现代Linux操作系统(例如Fedora和Ubuntu)中,默认情况下启用系统解析服务。首先,让我们使用命令检查systemd-resolved服务是否处于活动状态:
$ sudo systemctl is-active systemd-resolved.service
如果启用了systemd-resolved服务,您将在输出中看到“活动”。如果未激活,它将打印“ inactive”。
如您在上面的输出中看到的,systemd-resolved服务在我的系统中处于活动状态。
让我们使用以下命令查看systemd-resolve缓存服务的统计信息:
$ sudo systemd-resolve --statistics
如您所见,以上输出列出了当前高速缓存大小,命中和未命中的高速缓存总数。
要刷新systemd-resolve缓存,请运行:
$ sudo systemd-resolve --flush-caches
成功执行后,您将看不到任何输出。
现在,检查systemd-resolve统计信息以验证是否清除了本地DNS缓存。
$ sudo systemd-resolve --statistics
现在,您将看到当前缓存大小为零。

A5互联https://www.a5idc.net/

原文地址:https://www.cnblogs.com/a5idc/p/13533427.html