如何清空linux的DNS緩存

如何清空linux的DNS緩存

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

如何清空linux的DNS緩存

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

相關文章
相關標籤/搜索