域名系統 (DNS) 區域
簡介
域名系統區域是DNS的每個分割槽。主DNS的不同或相鄰部分是DNS區域,它代表全域性DNS中包含的組織區域,並且它也分配給特定的管理員。這些指定許可權定義DNS區域是否只有一個域或子域或多個域,以便多個域可以由單個組織按照樹形層次結構進行處理。因此,一個DNS區域中可以存在許多子域和區域。
如果沒有DNS區域,那麼僅透過一個控制中心來管理海量資源將變得繁瑣和複雜,因此使用DNS區域來分離管理許可權,並且透過劃分其職責來減少每個名稱伺服器的工作量。因此,DNS區域主要用於對DNS元件級別(例如權威名稱伺服器)施加管理控制。因此,區域不必在物理上彼此分離,但同一個伺服器上可以存在多個DNS區域。
下面列出了各種型別DNS區域的描述
主DNS區域
主DNS區域也稱為主區域,它包含所有可以手動或自動包含的DNS記錄。每個DNS伺服器一次只允許擁有一個主區域,其中包含所有讀寫區域資料副本,這些副本儲存為.txt檔案,可以在發生故障時用於資料備份。對於任何型別的DNS區域更新或修改,都必須訪問主區域。如果重複,則必須從所有伺服器訪問區域資料。
輔助DNS區域
主DNS區域也稱為從屬區域,它包含所有隻讀區域資料,這些資料是主區域的副本,也可以是其他從屬區域的資料副本。從屬區域作為備份來響應來自主區域資料副本的區域請求。因此,從屬區域用於管理故障並降低主區域的工作負載。將區域資料從主DNS區域傳輸到從屬DNS區域的過程稱為區域傳送。
反向查詢區域
反向查詢區域用於根據域名對映IP地址。它主要執行主要DNS區域的相反工作。所有主要DNS區域都包含記錄,但反向DNS區域包含PTR記錄,用於將IP地址與域名關聯。此類DNS區域的其他功能包括過濾垃圾郵件記錄、檢測機器人以及許多型別的故障排除。
區域檔案
包含有關IP、主機名和其他資源之間對映的資訊的.txt檔案稱為DNS區域檔案,存在於DNS名稱伺服器內。區域檔案中的資訊還包括區域表示和該區域中的域記錄,這些資料以資源記錄的形式記錄在檔案中。
每個資源記錄都包含包含以下欄位的行
名稱 - 它是DNS記錄的識別符號,具有字母數字資料型別,但也可能是空白的。它從之前的記錄中獲取值。
TTL - TTL代表生存時間 (Time-To-Live),即記錄應保留在DNS客戶端本地快取中的時間長度。如果未為檔案指定指定值,則考慮在區域檔案開頭指定的全域性TTL值。
記錄類 - 用於指定名稱空間(通常是代表網際網路名稱空間的IN)。
記錄型別 - 有各種型別的DNS記錄型別,例如,A記錄用於將主機名對映到其IPv4地址,而CNAME用於將主機名指向另一個主機名。
記錄資料 - 記錄資料中存在的資訊數量取決於記錄型別。如果記錄型別是MX記錄,它將包含包含優先順序和電子郵件伺服器域名的資料。
在區域檔案的開頭,存在兩個強制性檔案以及該區域中其他資源的資訊,它們是:
授權起始 (SOA) 記錄 - 用於指定具有DNS區域授權的主名稱伺服器。
全域性生存時間 (TTL) 記錄 - 描述記錄在本地DNS快取中的儲存。
區域檔案包含的其他資源記錄是:
名稱伺服器記錄
IPv4地址對映記錄
IPv6地址記錄
規範名稱記錄
郵件交換器記錄
結論
可以得出結論,域名名稱空間包含域的子樹,該子樹可以進一步劃分為多個稱為DNS區域的權威區域。可以分別管理這些區域以獲得各種管理許可權。因此,域在邏輯上建立了名稱伺服器的結構,藉助區域可以對其進行正確的管理配置。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP