dns
以下是最常見的頂級域: com,用于商業(yè)組織。 edu,用于教育機構。 org,用于非贏利組織。 net,用于計算機網(wǎng)絡組織。 gov,用于美國政府組織。 兩字母或三字母國家/地區(qū)代碼,如 jp 是日
以下是最常見的頂級域: com,用于商業(yè)組織。 edu,用于教育機構。 org,用于非贏利組織。 net,用于計算機網(wǎng)絡組織。 gov,用于美國政府組織。 兩字母或三字母國家/地區(qū)代碼,如 jp 是日本的代碼。 不同組織的域名在每個頂級域下面相應地分支展開。可以進一步沿樹狀結構細分出組織內各部門的更多域名(稱為子域)。最后,將主機名加在名稱結構的前面構成 FQDN,如“server2.msdn.microsoft.com”。事實上,“msdn.microsoft.com”也是一個 FQDN,它指的是 microsoft.com 中的某個 Web 服務器群集。 DNS 工作原理DNS 是一個分布式數(shù)據(jù)庫系統(tǒng),它提供將域名轉換成對應 IP 地址的信息。這種將名稱轉換成 IP 地址的方法稱為名稱解析。 一般來說,每個組織有其自己的 DNS 服務器,并維護域的名稱映射數(shù)據(jù)庫記錄或資源記錄。當請求名稱解析時,DNS 服務器先在自己的記錄中檢查是否有對應的 IP 地址。如果未找到,它就會向其它 DNS 服務器詢問該信息。 例如,當要求 Web 瀏覽器訪問“msdn.microsoft.com”站點時,它就會通過以下步驟來解析該域名的 IP 地址: Web 瀏覽器調用 DNS 客戶端(稱為解析器),并使用上次查詢緩存的信息在本地解析該查詢。 如果在本地無法解析查詢,客戶端就會向已知的 DNS 服務器詢問答案。如果該 DNS 服務器曾經(jīng)在特定的時間段內處理過相同的域名(“msdn.microsoft.com“)請求,它就會在緩存中檢索相應的 IP 地址,并將它返回給客戶端。 如果該 DNS 服務器找不到相應的地址,客戶端就會向某個全局根 DNS 服務器詢問,后者返回頂級域權威 DNS 服務器的指針。在這種情況下,“com”域權威服務器的 IP 地址將返回給客戶端。 類似地,客戶端向“com”服務器詢問“microsoft.com”服務器的地址。然后,客戶端將原始查詢傳到“microsoft.com”服務器。 因為“microsoft.com”服務器在本地維護“msdn.microsoft.com”域的權威記錄,所以它將最終結果返回給客戶端,并完成特定 IP 地址的查詢。 注意,可以將 DNS 資源記錄緩存到網(wǎng)絡上任意數(shù)量的 DNS 服務器中。第 2 步中提到的 DNS 服務器可能不包含“msdn.microsoft.com”緩存記錄。但是,它可能有“microsoft.com”的記錄,更可能有“com”域的記錄。這可省去客戶端獲得最終結果所需的一次或幾次查詢,從而加快了整個搜索過程。 為了維護 DNS 緩存中的最新信息,緩存記錄有一個與信息關聯(lián)的“生存時間”設置(類似于牛奶的保鮮期)。當記錄到期時,必須對它們再次進行搜索。 DNS 資源記錄如前所述,每個 DNS 數(shù)據(jù)庫都由資源記錄構成。一般來說,資源記錄包含與特定主機有關的信息,如 IP 地址、主機的所有者或者提