Bind

BIND9 在哪裡保存它的記憶體?

  • November 23, 2021

在 Ubuntu 12.04 上,我通過apt-get install.

我以一種非常簡單的方式配置伺服器,它在名稱解析中工作。現在我很好奇(如果可能的話)它的記憶體。

閱讀rndc手冊頁我嘗試使用該rndc flush view命令,但它說

rndc:“刷新”失敗:未找到

而如果我簡單地執行rndc flush它就可以了。

那麼,首先,我在哪裡可以找到 BIND9 記憶體文件?

然後,為什麼會rndc flush view失敗?

你似乎在問兩個不同的問題。

首先,記憶體僅保存在 RAM 中。但是,您可以查看rndc dumpdb -cache預設情況下(在 Debian 和 Ubuntu 上)將保存為/var/cache/bind/.

其次,我認為您可能不知道關於綁定的視圖是什麼。

視圖是呈現給客戶端子集的備用區域。例如,如果您有一個私有網路和公共網路,您可能會為外部客戶端創建一個僅限公共區域的視圖,而內部客戶端將擁有公共和私有網路的視圖。您只能刷新在named.conf(或任何包含的文件)中配置的命名視圖。

視圖與區域不同,您不能單獨刷新區域。

引用自:https://serverfault.com/questions/454478