如何清理dns缓存

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何清理dns缓存相关的知识,希望对你有一定的参考价值。

参考技术A

如何清理dns缓存呢?下面我来教大家。

    01

    首先,我们打开我们的电脑,然后我们右击电脑桌面左下角的开始按钮;

    02

    弹出的界面,我们点击运行;

    03

    弹出的界面,我们输入cmd,然后点击确定;

    04

    弹出的界面,我们输入ipconfig/flushdns,之后我们按回车键;

    05

    这样我们就清除了dns缓存了。

如何清除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

参考技术A

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

另外,重启系统也行。

参考技术B 如果是清除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

另外,重启也行。
参考技术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

以上是关于如何清理dns缓存的主要内容,如果未能解决你的问题,请参考以下文章

如何定期清理DNS缓存?清理DNS缓存有什么用?

清除dns缓存的命令

如何清除linux下DNS缓存

DNS解析常见问题:如何清理DNS缓存?

linux下清理dns 缓存

Linux设置DNS地址及清理DNS缓存方法