以下是最常見的頂級域:
com,用于商業組織。
edu,用于教育機構。
org,用于非贏利組織。
net,用于計算機網絡組織。
gov,用于美國政府組織。
兩字母或三字母國家/地區代碼,如 jp 是日本的代碼。
不同組織的域名在每個頂級域下面相應地分支展開??梢赃M一步沿樹狀結構細分出組織內各部門的更多域名(稱為子域)。最后,將主機名加在名稱結構的前面構成 FQDN,如“server2.msdn.microsoft.com”。事實上,“msdn.microsoft.com”也是一個 FQDN,它指的是 microsoft.com 中的某個 Web 服務器群集。
DNS 工作原理
DNS 是一個分布式數據庫系統,它提供將域名轉換成對應 IP 地址的信息。這種將名稱轉換成 IP 地址的方法稱為名稱解析。
一般來說,每個組織有其自己的 DNS 服務器,并維護域的名稱映射數據庫記錄或資源記錄。當請求名稱解析時,DNS 服務器先在自己的記錄中檢查是否有對應的 IP 地址。如果未找到,它就會向其它 DNS 服務器詢問該信息。
例如,當要求 Web 瀏覽器訪問“msdn.microsoft.com”站點時,它就會通過以下步驟來解析該域名的 IP 地址:
Web 瀏覽器調用 DNS 客戶端(稱為解析器),并使用上次查詢緩存的信息在本地解析該查詢。
如果在本地無法解析查詢,客戶端就會向已知的 DNS 服務器詢問答案。如果該 DNS 服務器曾經在特定的時間段內處理過相同的域名(“msdn.microsoft.com“)請求,它就會在緩存中檢索相應的 IP 地址,并將它返回給客戶端。
如果該 DNS 服務器找不到相應的地址,客戶端就會向某個全局根 DNS 服務器詢問,后者返回頂級域權威 DNS 服務器的指針。在這種情況下,“com”域權威服務器的 IP 地址將返回給客戶端。
類似地,客戶端向“com”服務器詢問“microsoft.com”服務器的地址。然后,客戶端將原始查詢傳到“microsoft.com”服務器。
因為“microsoft.com”服務器在本地維護“msdn.microsoft.com”域的權威記錄,所以它將最終結果返回給客戶端,并完成特定 IP 地址的查詢。
注意,可以將 DNS 資源記錄緩存到網絡上任意數量的 DNS 服務器中。第 2 步中提到的 DNS 服務器可能不包含“msdn.microsoft.com”緩存記錄。但是,它可能有“microsoft.com”的記錄,更可能有“com”域的記錄。這可省去客戶端獲得最終結果所需的一次或幾次查詢,從而加快了整個搜索過程。
為了維護 DNS 緩存中的最新信息,緩存記錄有一個與信息關聯的“生存時間”設置(類似于牛奶的保鮮期)。當記錄到期時,必須對它們再次進行搜索。
DNS 資源記錄
如前所述,每個 DNS 數據庫都由資源記錄構成。一般來說,資源記錄包含與特定主機有關的信息,如 IP 地址、主機的所有者或者提供服務的類型。
資源記錄類型
說明
解釋
SOA
起始授權機構
此記錄指定區域的起點。它所包含的信息有區域名、區域管理員電子郵件地址,以及指示輔 DNS 服務器如何更新區域數據文件的設置等。
常用的資源記錄類型
A 地址 此記錄列出特定主機名的 IP 地址。這是名稱解析的重要記錄。
CNAME 標準名稱 此記錄指定標準主機名的別名。
MX 郵件交換器 此記錄列出了負責接收發到域中的電子郵件的主機。
NS 名稱服務器 此記錄指定負責給定區域的名稱服務器。
DNS 區域
通常,DNS 數據庫可分成不同的相關資源記錄集。其中的每個記錄集稱為區域。區域可以包含整個域、部分域或只是一個或幾個子域的資源記錄。
管理某個區域(或記錄集)的 DNS 服務器稱為該區域的權威名稱服務器。每個名稱服務器可以是一個或多個區域的權威名稱服務器。
在域中劃分多個區域的主要目的是為了簡化 DNS 的管理任務,即委派一組權威名稱服務器來管理每個區域。采用這樣的分布式結構,當域名稱空間不斷擴展時,各個域的管理員可以有效地管理各自的子域。
有時,區域和域是很難分辨的。
區域是域的子集??梢詫⑺醋饔蛎Q空間的某個分支(或子樹)。例如,Microsoft 名稱服務器可以同時是“microsoft.com”區域、“msdn.microsoft.com”區域和“marketing.microsoft.com”區域的權威名稱服務器。但是,可以將子域的區域(如“msdn.microsoft.com”)委派給其它專用名稱服務器管理。如果設置的區域包含整個域的資源記錄,那么該區域與該域的范圍是相同的。
對于 Windows 2000,區域信息或者以傳統文本文件格式存儲,或者集成到 Active Directory 數據庫中。稍后,我們將詳細闡述 DNS 與 Active Directory 如何協作。
主 DNS 服務器和輔 DNS 服務器
為保證服務的高可用性,DNS 要求使用多臺名稱服務器冗余支持每個區域。
某個區域的資源記錄通過手動或自動方式更新到單個主名稱服務器(稱為主 DNS 服務器)上。主 DNS 服務器可以是一個或幾個區域的權威名稱服務器。
其它冗余名稱服務器(稱為輔 DNS 服務器)用作同一區域中主服務器的備份服務器,以防主服務器無法訪問或宕機。輔 DNS 服務器定期與主 DNS 服務器通訊,確保它的區域信息保持最新。如果不是最新信息,輔 DNS 服務器就會從主服務器獲取最新區域數據文件的副本。這種將區域文件復制到多臺名稱服務器的過程稱為區域復制