DNS Cache 的一些小技巧匯總
最近有不少關於DNS Cache 的帖子,讓我學到了不少技巧,匯總一下。Q:如何查看 BIND DNS Server 的 Cache:
A:在 bind 9 中,可以使用 rndc -dumpdb 命令來查看 DNS Cache,當然你的 rndc 要先配置好。這個命令會在 /var/named (這個目錄是在 named.conf 文件中指定的)目錄中生成 named_dump.db 文件。 [color=#f5fafe][/color]
在 bind 8 下,可以試試用 kill -INT named_pid。 [color=#f5fafe][/color]
Q:DNS Cache 的時間如何設置:
A:在 bind 9 中,使用 TTL 參數來設置 DNS 默認的緩存時間,但要記住這個是你解析的域名在別人的 DNS 中的緩存時間。
Q:在客戶端如何清空 DNS Cache:
A:在 Unix 下,DNS 客戶端只是幾個例程,負責轉發和接受查詢的功能,並不緩存。
在 Windows 2000 & XP 下: ipconfig /flushdns can clear the cache;
ipconfig /displaydns can display the dns cache.
windows 下的 dns cache 是由 dns client 後臺進程控制的,你可以在控制面板 -> 服務中將其關閉,這樣 windows 就不會進行 dns 緩存,每次都將直接查詢 dns server。
Q:在 DNS 服務器端如何清空 DNS Cache:
A:最簡單的方法就是重新啟動 named 進程;當然也有不用重啟的方法:rndc flush
頁:
[1]