如果系统下有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的效果。使用的命令是:
# service nscd restart
或
# /etc/init.d/nscd restart
如果是清除BIND服务器上的CACHE,使用的命令是:
# rndc flush
如果是用dnsmasq实现的DNS服务器,使用的命令是:
$ sudo /etc/init.d/dnsmasq restart
另外,重启系统也行。
如果是清除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
另外,重启也行。
不知道你安装是什么发行版本。
可以安装nscd然后重启该服务即可,以ubuntu为例
如下:
$sudo apt-get install nscd
然后
$sudo service nscd restart
或者
$sudo /etc/init.d/nscd restart
用着下面三个命令试试,不知道你的操作系统是哪个
sudo /etc/init.d/nscd restart
# service nscd restart
# service nscd reload