:Linux下清空DNS缓存的Linux缓存的方法

日期: 栏目:文章分享 浏览:1361 评论:0

一、Linux下清除DNS缓存

在Linux下实现DNS缓存通常有两种方式:一种是使用DNS缓存程序NSCD(name cache)来管理DNS缓存。另一种实现 DNS 缓存的方法是使用 Bind 来设置 Name。

如果要清除NSCD上的Cache,可以重启NSCD服务,达到清除DNS Cache的效果。使用这个命令:

[复制到]查看代码BASH

1
2
3

# service nscd restart

或是
# /etc/init.d/nscd restart

如果要清除 BIND 服务器上的 CACHE,请使用以下命令:

[复制到]查看代码BASH

1

Chrome如何清除DNS缓存_chrome清除网页缓存_chrome 清除dns缓存

# rndc flush

如果你的 DNS 服务器是使用以下命令实现的

[复制到]查看代码BASH

1

$ sudo
 /
etc/
init.d/
dnsmasq restart

注意:它是一个轻量级且易于使用的 DNS 服务工具。可用于内网和连接的IP地址NAT转换,也可作为小型网络的DNS服务。

发几篇搭建dns缓存服务器的文章供大家参考。

用于创建dns缓存服务器

chrome清除网页缓存_chrome 清除dns缓存_Chrome如何清除DNS缓存

用作dns代理缓存服务器

提高ADSL上网速度

二、其他操作系统下如何清除DNS缓存

1、微软下如何清除dns:

您可以使用以下命令清除 dns 缓存。

[复制到]查看代码BASH

1

ipconfig /
flushdns

也可以使用以下命令查看dns缓存的内容。

[复制到]查看代码BASH

1

ipconfig/
displaydns

下的DNS缓存

由DNS后台进程控制,可以在控制面板->服务中关闭,这样就不会进行DNS缓存,每次都会直接查询DNS。

2、Mac OSX下如何清除DNS缓存:

在 Mac OSX 上,您可以使用以下命令清除 DNS 缓存:

chrome清除网页缓存_Chrome如何清除DNS缓存_chrome 清除dns缓存

[复制到]查看代码BASH

1

bash-2.05a$lookupd
-flushcache

三、其他一些 DNS 缓存提示

问:如何检查 BIND DNS 缓存:

A:在 bind 9 中,您可以使用 rndc - 查看 DNS 缓存。当然Chrome如何清除DNS缓存,你的 rndc 必须先配置好。该命令会在 /var/named 目录(named.conf 文件中指定的目录)中生成一个 .db 文件。

在bind8下,可以试试kill -INT。

Q:如何设置DNS Cache的时间:

Chrome如何清除DNS缓存_chrome 清除dns缓存_chrome清除网页缓存

A:在bind9中Chrome如何清除DNS缓存,使用TTL参数设置默认的DNS缓存时间,但记住这是你解析的域名在别人DNS中的缓存时间。

Q:如何清除客户端的DNS缓存:

答:在 Unix 下,DNS 客户端只是一些负责转发和接收查询的例程,而不是缓存。

Q:如何清除DNS服务器上的DNS缓存:

A:最简单的方法是重启命名进程;当然也有不重启的方法:rndc flush

四、参考文献

如何刷新 Linux/UNIX DNS 缓存

清除 DNS 缓存

标签:

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。发布前请先查看评论规则:点我查看