Bind

我應該使用 /etc/bind/zones/ 還是 /var/cache/bind/?

  • July 8, 2021

每個教程似乎對此都有不同的看法。對於我的 ISC BIND 區域,我應該使用/etc/bind/zones/還是/var/cache/bind/?在最後一次安裝中,我使用了/var/cache/bind/但只是因為我被引導這樣做;但是我剛剛發現了一個用於新 Debian 安裝的 pid 文件,所以我認為使用“工作目錄”來儲存區域文件可能不是最好的主意。似乎許多管理員都使用它,因此他們在聲明新區域時不必輸入完整路徑。

例如:

file "/etc/bind/zones/db.foobar.com";

代替:

file "db.foobar.com";

顯然更容易打字,但這是好的還是壞的做法?

有些人可能還建議將工作目錄設置為/etc/bind/zones

options {
   // directory "/var/cache/bind";
   directory "/etc/bind/zones";
}

…但是有些事情告訴我這不是一個好習慣,因為我假設會在那裡創建 pid 文件(除非它只是/var/cache/bind巧合)。

我查看了聯機幫助頁,但似乎沒有說明目錄選項的用途,任何想法究竟是為了什麼而設計的?

對於您的主區域,它們應該進入,/etc/bind/zones因為它們是配置。輔助(從)區域應該在/var/cache/bind/secondary或類似區域,因為它只是記憶體的數據,如果數據失去,可以從主區域檢索。

/var/lib/bind/- 主區和動態區

/var/cache/bind/- 次要區域

/etc/bind/- 在伺服器的生命週期內不應更改的區域。

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