如何清除linux下DNS缓存
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何清除linux下DNS缓存相关的知识,希望对你有一定的参考价值。
如果系统下有nscd,那么就直接
sudo /etc/init.d/nscd restart
如果没有也没关系,网上接受的方法大都是
sudo aptitude install nscd
sudo /etc/init.d/nscd restart
其实也可以直接
sudo /etc/init.d/dns-clean start
如果是清除NSCD上的Cache,可重新启动NSCD服务来达成清除DNS Cache的效果。使用的命令是:
或
如果是清除BIND服务器上的CACHE,使用的命令是:
如果是用dnsmasq实现的DNS服务器,使用的命令是:
另外,重启系统也行。
# service nscd restart
或是
#/etc/init.d/nscd restart
如果是清除BIND服务器上的CACHE,用这个命令:
# rndc flush
如果你的DNS服务器是用dnsmasq实现的,用下面这个命令:
$ sudo /etc/init.d/dnsmasq restart
另外,重启也行。 参考技术C 不知道你安装是什么发行版本。
可以安装nscd然后重启该服务即可,以ubuntu为例
如下:
$sudo apt-get install nscd
然后
$sudo service nscd restart
或者
$sudo /etc/init.d/nscd restart本回答被提问者采纳 参考技术D 用着下面三个命令试试,不知道你的操作系统是哪个
sudo /etc/init.d/nscd restart
# service nscd restart
# service nscd reload
以上是关于如何清除linux下DNS缓存的主要内容,如果未能解决你的问题,请参考以下文章