使用sudo systemd-resolve --statistics
我可以看到当前的 DNS 缓存统计信息,例如:
Cache
Current Cache Size: 68
Cache Hits: 412
Cache Misses: 461
我想查看 DNS 缓存的所有条目(这里是 68 个),可以吗?
答案1
您可以使用以下命令将信号USR1
(用户定义信号1)发送到systemd-resolved
:
sudo pkill -USR1 systemd-resolve
这不会停止服务。它只是告诉systemd-resolved
写入所有当前缓存条目(以及一些其他信息)到系统日志。
systemd-resolved
然后,您可以使用以下命令将写入的日志消息导出到文本文件:
sudo journalctl -u systemd-resolved > ~/resolved.txt
在您选择的文本编辑器中打开以此方式生成的文本文件并搜索CACHE:
。此后,将显示缓存条目列表。
请注意,文本文件可能包含多行CACHE:
。