如何清空linux中dns缓存

如何清空linux中dns缓存,第1张

Linux下DNS缓存实现通常有两种方式:

一种是用DNS缓存程序NSCD(name service cache daemon)负责管理DNS缓存。

一种实现DNS缓存则是用Bind来架设Caching Name Server来实现。

如果是清除NSCD上的Cache,可重新启动NSCD服务来达成清除DNS Cache的效果。用这个命令:

# service nscd restart

或是

#/etc/init.d/nscd restart

如果是清除BIND服务器上的CACHE,用这个命令:

# rndc flush

如果你的DNS服务器是用dnsmasq实现的,用下面这个命令:

$ sudo /etc/init.d/dnsmasq restart

注:DNSmasq是一个轻巧的,容易使用的DNS服务工具,它可以应用在内部网和Internet连接的时候的IP地址NAT转换,也可以用做小型网络的DNS服务。

Linux 刷新DNS缓存开启本地DNS 缓存的服务chkconfig –list|grep nscd启动本地DNS 缓存服务即可:# service nscd start反之# service nscd stop 在linux下没有强制清除DNS缓存的命令。我们可以通过删除其后台数据库记录信息,达到清除DNS缓存的目的:# rm /var/db/nscd/hosts # service nscd restart bind 提供的rndc 命令可以清空缓存的功能:# rndc flush


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7634087.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-08
下一篇2023-04-08

发表评论

登录后才能评论

评论列表(0条)

    保存