在 CentOS 上清除刷新 DNS 缓存

2024-04-28 10:58:29 1399

蓝队云小课堂:

在CentOS系统中,DNS缓存可以通过 systemd-resolved 或 nscd 服务进行管理。以下是两种清理DNS缓存的方法:

 

方法1: 使用 systemd-resolved

systemd-resolved 是CentOS 7及更新版本中默认的DNS解析器。

 

查看当前DNS缓存记录:

sudo systemd-resolve --statistics

 

清理DNS缓存:

sudo systemd-resolve --flush-caches

 

 

方法2: 使用 nscd

nscd 是一个名字服务缓存守护进程,可用于DNS缓存。

 

停止 nscd 服务:

sudo systemctl stop nscd

 

清理 nscd 缓存:

sudo nscd -i hosts
-i
选项表示清除指定数据库的缓存。在这里,我们使用 hosts 数据库。

 

启动 nscd 服务:

sudo systemctl start nscd

 

这样就清理了CentOS系统中的DNS缓存。请注意,具体命令和服务可能会因CentOS版本的不同而有所变化。确保查看你的系统文档以获取更准确的信息。

更多小知识,可联系蓝队云一起探讨。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: