1、Linux下清空DNS缓存 linux
Linux下DNS缓存实现一般有两种方式:
一种是用DNS缓存程序NSCD(name service cache daemon)负责管理DNS缓存。
一种实现DNS缓存则是用Bind来架设Caching Name Server来实现。 windows
若是是清除NSCD上的Cache,可从新启动NSCD服务来达成清除DNS Cache的效果。用这个命令:
# service nscd restart
或是
#/etc/init.d/nscd restart 缓存
若是是清除BIND服务器上的CACHE,用这个命令:
# rndc flush bash
若是你的DNS服务器是用dnsmasq实现的,用下面这个命令:
$ sudo /etc/init.d/dnsmasq restart 服务器
注:DNSmasq是一个轻巧的,容易使用的DNS服务工具,它能够应用在内部网和Internet链接的时候的IP地址NAT转换,也能够用作小型网络的DNS服务。 网络
2、其它操做系统下清空DNS缓存的方法
一、微软windows下如何清空dns:
你能够用如下命令来清空dns 缓存内容。
ipconfig /flushdns 工具
你也能够用如下命令来查看dns缓存内容。
ipconfig/displaydns
windows下的DNS Cache 是由DNS Client后台进程控制的,你能够在控制面板 ->服务中将其关闭,
这样windows就不会进行DNS缓存,每次都将直接查询DNS Server。 spa
二、Mac OSX下如何清空DNS缓存:
在Mac OSX中,你能够用如下命令来清空DNS缓存内容:
bash-2.05a$lookupd-flushcache 操作系统
3、其它一些DNS Cache小技巧
Q: 如何查看BIND DNS Server的Cache :
A: 在 bind 9中,能够使用rndc -dumpdb命令来查看DNS Cache,固然你的rndc要先配置好。这个命令会在/var/named(这个目录是在 named.conf 文件中指定的)目录中生成named_dump.db文件。
在bind8下,能够试试用kill -INT named_pid。 rest
Q: DNS Cache的时间如何设置:
A: 在bind9 中,使用TTL参数来设置DNS默认的缓存时间,但要记住这个是你解析的域名在别人的DNS中的缓存时间。
Q: 在客户端如何清空DNS Cache:
A: 在Unix下,DNS客户端只是几个例程,负责转发和接受查询的功能,并不缓存。
Q: 在DNS服务器端如何清空DNS Cache:
A: 最简单的方法就是从新启动 named 进程;固然也有不用重启的方法: rndc flush
1、Linux下清空DNS缓存
Linux下DNS缓存实现一般有两种方式:
一种是用DNS缓存程序NSCD(name service cache daemon)负责管理DNS缓存。
一种实现DNS缓存则是用Bind来架设Caching Name Server来实现。
若是是清除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
注:DNSmasq是一个轻巧的,容易使用的DNS服务工具,它能够应用在内部网和Internet链接的时候的IP地址NAT转换,也能够用作小型网络的DNS服务。
2、其它操做系统下清空DNS缓存的方法
一、微软windows下如何清空dns:
你能够用如下命令来清空dns 缓存内容。
ipconfig /flushdns
你也能够用如下命令来查看dns缓存内容。
ipconfig/displaydns
windows下的DNS Cache 是由DNS Client后台进程控制的,你能够在控制面板 ->服务中将其关闭,
这样windows就不会进行DNS缓存,每次都将直接查询DNS Server。
二、Mac OSX下如何清空DNS缓存:
在Mac OSX中,你能够用如下命令来清空DNS缓存内容:
bash-2.05a$lookupd-flushcache
3、其它一些DNS Cache小技巧
Q: 如何查看BIND DNS Server的Cache :
A: 在 bind 9中,能够使用rndc -dumpdb命令来查看DNS Cache,固然你的rndc要先配置好。这个命令会在/var/named(这个目录是在 named.conf 文件中指定的)目录中生成named_dump.db文件。
在bind8下,能够试试用kill -INT named_pid。
Q: DNS Cache的时间如何设置:
A: 在bind9 中,使用TTL参数来设置DNS默认的缓存时间,但要记住这个是你解析的域名在别人的DNS中的缓存时间。
Q: 在客户端如何清空DNS Cache:
A: 在Unix下,DNS客户端只是几个例程,负责转发和接受查询的功能,并不缓存。
Q: 在DNS服务器端如何清空DNS Cache: A: 最简单的方法就是从新启动 named 进程;固然也有不用重启的方法: rndc flush