清除缓存
如果我们希望清除Bind Server的缓存,则会提供以下Linux命令。
首先,刷新所有缓存条目:
# rndc flush
完成后,重新加载绑定:
# rndc reload server reload successful
如果在刷新绑定后没有DNS查询,则重新加载DNS,新缓存转储文件将为空:
# rndc dumpdb -cache # cat /var/named/data/cache_dump.db ; ; Start view _default ; ; ; Cache dump of view '_default' (cache _default) ; $DATE 20140824004622 ; ; Address database dump ; ; ; Unassociated entries ; ; ; Bad cache ; ; ; Start view _bind ; ; ; Cache dump of view '_bind' (cache _bind) ; $DATE 20140824004622 ; ; Address database dump ; ; ; Unassociated entries ; ; ; Bad cache ; ; Dump complete
查看DNS缓存
配置的域名服务(DNS)服务器(如绑定)可以将先前解析的域名存储给本地缓存。
默认情况下,缓存记录将存储7天。
可以重用缓存以用于将来的域名分辨率。
首先,让我们看看我们如何查看所有缓存的域名分辨率:
# rndc dumpdb -cache
上面的命令将绑定绑定的缓存进入/var/cache/bind/named_dump.db
。
如果我们在执行上面的命令后找不到此文件,请选中服务器的配置文件以显示缓存转储文件的位置。
查看缓存的DNS记录只是CAT
或者Grep
生成的转储文件。
例如:
# grep gnu.org /var/named/data/cache_dump.db gnu.org. 86358 NS ns1.gnu.org. 86358 NS ns2.gnu.org. 86358 NS ns3.gnu.org. ns1.gnu.org. 86358 A 208.118.235.164 ns2.gnu.org. 86358 A 87.98.253.102 ns3.gnu.org. 86358 A 46.43.37.70
日期:2020-07-07 20:56:40 来源:oir作者:oir