首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查看系统解析DNS缓存?

如何查看系统解析DNS缓存?
EN

Ask Ubuntu用户
提问于 2020-07-10 00:08:46
回答 1查看 9.9K关注 0票数 8

使用sudo systemd-resolve --statistics,我可以看到当前的DNS缓存统计信息,例如:

代码语言:javascript
复制
Cache                     
  Current Cache Size: 68  
          Cache Hits: 412 
        Cache Misses: 461

我想看看DNS缓存的所有条目(这里是68),有可能吗?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-10-10 11:26:47

您可以使用以下命令将信号USR1 (用户定义的信号1)发送到systemd-resolved

代码语言:javascript
复制
sudo pkill -USR1 systemd-resolve

这不会停止服务。它只是对系统日志的诉说systemd-resolved写入所有当前缓存项 (和其他一些信息)。

然后,可以使用以下命令将systemd-resolved编写的日志消息导出到文本文件中:

代码语言:javascript
复制
sudo journalctl -u systemd-resolved > ~/resolved.txt

在您选择的文本编辑器中打开以这种方式生成的文本文件,并搜索CACHE:。在此之后,缓存条目列表将如下所示。

请注意,文本文件可能包含几行包含CACHE:的内容。

票数 12
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1257831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档