Caching DNS bind9:can';看不到缓存

Caching DNS bind9:can';看不到缓存,caching,dns,bind,Caching,Dns,Bind,我在两个不同的虚拟机上使用seed Ubuntu 12.04:第一个用于运行BIND9的DNS服务器,第二个用于模拟用户/客户端。我的任务是毒害DNS服务器缓存 在用户机器中,我将主DNS地址配置为DNS服务器机器的地址 这是named.conf.options文件的上下文(位置是/etc/bind/): 在用户中,我尝试输入一些具有不同主机名的不同地址(google.com,cnn.com,等等),以查看缓存文件中的影响 问题是:无论我做什么,缓存文件都是空的。当然,我使用dump命令: su

我在两个不同的虚拟机上使用seed Ubuntu 12.04:第一个用于运行BIND9的DNS服务器,第二个用于模拟用户/客户端。我的任务是毒害DNS服务器缓存

在用户机器中,我将主DNS地址配置为DNS服务器机器的地址

这是
named.conf.options
文件的上下文(位置是
/etc/bind/
):

在用户中,我尝试输入一些具有不同主机名的不同地址(
google.com
cnn.com
,等等),以查看缓存文件中的影响

问题是:无论我做什么,缓存文件都是空的。当然,我使用dump命令:

sudo rndc dumpdb -cache
但是文件
/var/cache/bind/dump.db
仍然是空的。
谢谢

我认为您的Ubuntu安装的bind默认使用chroot。该文件将是相对于运行/配置bind的chroot环境的根目录创建的

例如,在Redhat样式的发行版上,
/var/named/chroot/etc/named.conf
只会引用
转储文件/var/named/data/cache_dump.db”;但是,它的完整路径是
/var/named/chroot/var/named/data/cache\u dump.db

此外,无论chroot环境如何,您都可以使用诸如locate(1)或find(1)之类的工具来定位文件

sudo rndc dumpdb -cache