如何清除linux下DNS缓存

2024-12-26 02:18:19
推荐回答(5个)
回答1:

如果系统下有nscd,那么就直接

sudo /etc/init.d/nscd restart

如果没有也没关系,网上接受的方法大都是

sudo aptitude install nscd

sudo /etc/init.d/nscd restart

其实也可以直接

sudo /etc/init.d/dns-clean start

回答2:

如果是清除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

另外,重启系统也行。

回答3:

如果是清除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

另外,重启也行。

回答4:

不知道你安装是什么发行版本。
可以安装nscd然后重启该服务即可,以ubuntu为例
如下:
$sudo apt-get install nscd
然后
$sudo service nscd restart
或者
$sudo /etc/init.d/nscd restart

回答5:

用着下面三个命令试试,不知道你的操作系统是哪个

sudo /etc/init.d/nscd restart

# service nscd restart

# service nscd reload