在Ubuntu 12.04上,我通过apt-get install安装了BIND9.
我以一种非常简单的方式配置服务器,它可以在名称解析中使用.
现在我很想读它(如果可能的话)它的缓存.
阅读rndc联机帮助页我尝试使用rndc flush view命令,但它说
rndc: `flush` Failed: not found
如果我只是简单地运行rndc flush就可以了.
那么,首先,我在哪里可以找到BIND9缓存文件?
然后,为什么rndc flush视图失败?
你似乎在问两个不同的问题.
首先,缓存仅保存在RAM中.但是你可以使用rndc dumpdb –cache来查看它,它将被保存(在Debian和Ubuntu上)默认保存到/ var / cache / bind /.
对于第二个,我想也许你不知道关于绑定的观点是什么.
视图是呈现给客户端子集的备用区域.例如,如果您拥有私有和公共网络,则可以为外部客户端创建区域的公共视图,而内部客户端将具有公共和专用网络的视图.您只能刷新在named.conf(或任何包含的文件)中配置的命名视图.
视图与区域不同,您无法单独刷新区域.