Domain-Name-System
NSD/BIND 區域配置文件中條目/記錄類型的順序是否重要?
我正在嘗試簡化向 NSD 安裝添加 DNS 記錄的過程。看起來它使用與 BIND 相同的語法,所以這個問題可能與任何一個都相關。
似乎我在目前區域文件中看到的約定是將 SOA、MX、NS、A、CNAME、TXT 記錄分隔到區域配置文件中它們自己的節中,在我們的例子中,用分號將一個節與下一個。
我相信這只是為了美觀,唯一真正的要求是 SOA 是第一個記錄,之後的順序無關緊要。
我想知道是否有其他人可以驗證這個假設
在我遇到的任何 dns:es 中,資源記錄的順序(在強制條目之後)似乎從來沒有在功能上重要過。當存在依賴關係時,例如鍊接到 a 記錄的 cname 記錄,可以通過將解析分為兩個查詢來解決:一個接收 cname,另一個接收 a 記錄。
由於 bind 和 nsd 在啟動時將整個區域文件載入到記憶體中,因此順序似乎對解析度性能也無關緊要。
但是,區域文件大小是完全載入時間和查詢響應時間的一個因素: https ://www.icann.org/en/about/staff/security/ssr/root-zone-auugementation-analysis-17sep09- .pdf