BIND9在哪里保存它的caching?

在Ubuntu 12.04上,我通过apt-get install安装BIND9。

我以一种非常简单的方式configuration服务器,它在名称parsing中起作用。 现在我很好奇(如果可能的话)读取它的caching。

阅读rndc页我试图使用rndc flush view命令,但它说

rndc:`flush`失败:未find

而如果我只是运行rndc flush它的作品。

那么,首先,我可以在哪里findBIND9caching文件?

然后,为什么rndc flush view失败?

你似乎在问两个不同的问题。

首先,caching只保存在RAM中。 但是,您可以使用rndc dumpdb --cache将其保存(在Debian和Ubuntu上)默认为/var/cache/bind/

第二,我认为也许你不知道在绑定方面有什么看法。

视图是呈现给客户的一个子集的备用区域。 例如,如果您拥有私人和公共networking,则可以为外部客户端创build公共区域视图,而内部客户端则可以查看公共和专用networking。 您只能刷新在named.confconfiguration的命名视图(或任何包含的文件)。

视图与区域不同,您不能单独刷新区域。