Bind

目錄中的 BIND 萬用字元

  • February 9, 2022

我想將我所有的區域文件放在幾個目錄中(讓我們堅持這樣的想法,即我不知道會有多少目錄,也不知道它們會有什麼名稱)並使 BIND 將它們全部包含在內。(不是遞歸的,只是第一個文件夾中的區域文件)

換句話說,這樣的事情可能嗎?

options {
   directory "/var/bindconf/*";
}

具有如下文件夾結構:

/var/bindconf/folderA/my_zone_file.conf
/var/bindconf/folderB/my_zone_file_1.conf
/var/bindconf/folderB/my_zone_file_2.conf
/var/bindconf/folderC/my_zone_file_1.conf
/var/bindconf/folderC/my_zone_file_2.conf
/var/bindconf/folderC/my_zone_file_3.conf

問候

根據 Bind 文件,沒有

包括語句語法

包括文件名;

include 語句定義和用法

include 語句在遇到 include 語句的位置插入指定的文件。include 語句通過允許讀取或寫入某些內容但不允許其他內容來促進配置文件的管理。例如,該語句可能包含只能由名稱伺服器讀取的私鑰。

同樣的事情也適用於 options 指令:

目錄

伺服器的工作目錄。配置文件中的任何非絕對路徑名都將被視為相對於該目錄。大多數伺服器輸出文件(例如,named.run)的預設位置是這個目錄。如果未指定目錄,則工作目錄預設為“.”,即啟動伺服器的目錄。指定的目錄應該是絕對路徑

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