http://www.onlyit.cn/bbs_html/200603/article_49_1284.htm
域名記錄簡介
概述
成功注冊了域名之后,域名的日常管理就是對各種域名記錄的配置和管理。下面我對常用的三種域名記錄進行一個簡單的介紹,這三種域名記錄類型分別是 A 記錄(地址記錄)、 CNAME 記錄(別名記錄)和 MX 記錄(郵件服務器記錄)。前面兩種主要作用都是將一個域名解釋成一個 IP 地址,用于幾乎所有的 TCP/IP 通信。后一種是將一個域名解釋成一個郵件服務器的域名,只用于 SMTP (互聯網的郵件系統)通信過程。
在開始之前需要簡單說明一下 DNS 系統所作的事情不僅僅是將域名解釋成 IP 地址。 DNS 實際上作的是名字翻譯工作。雖然在 TCP/IP 環境下最后基本上都會牽扯到 IP 地址。但是 DNS 允許通過不同的類型讓同一個名稱擁有不同的含義。比如同樣的 oray.net 這個名稱在 Web/FTP 通信過程中對應的是一個地址,在 SMTP 通信中則變成一個郵件服務器。這樣就允許我們將 Web 和 SMTP 服務器放在不同的 IP 地址上。
DNS 服務器進行名字解釋的時候依賴的是一個數據文件,每個域名都有一個獨立的數據文件,這個文件包括了該域名所有的名稱,名稱對應的類型和對應的類型數據。 DNS 規定的名稱類型有近 20 個,不過常用的除了我們下面介紹的三種外,還有就是 soa 記錄和 NS 記錄。
記錄生存時間
所有的名字記錄都有一個相同的屬性就是生存時間( TTL ),這個屬性用來控制其它 DNS 服務器在什么時候刪除這個記錄的解釋結果,是一個非常重要的參數。在前面我們講過為了提高域名解釋的速度。一般的 DNS 服務器都會緩存代理解釋的結果。但是如果授權服務器的記錄發生改變,曾經代理解釋過這個記錄的 DNS 服務器不會那么快反應這個變化。因為在記錄緩存失效之前,這些服務器會使用緩存中的結果回答收到的查詢申請。所以緩存雖然提高了查詢效率,但是負面的作用就是變化的反應時間延長。技術上叫收斂過程緩慢,一個記錄的緩存時間越長,收斂就越慢。在同一個域名下不同的域名記錄的緩存時間是可以單獨控制的,對于經常需要變化的域名記錄我們一般采用較短的緩存時間。
為了改善這種慢收斂效應, DNS 規定了記錄的代理解釋的服務器在使用緩存數據回應的時候,包含在回應數據中的緩存時間是原始緩存時間減去已經緩存的時間。例如一個記錄在授權服務器上設置的緩存時間是 1 小時,那么代理解釋服務器通過授權服務器得到的結果的原始緩存時間就是 1 小時,緩存了半小時后,代理解釋服務器上再次受到解釋請求,這是服務器通過緩存解釋域名,不過回應的時候告訴客戶這股只剩下半小時的緩存時間。如果客戶是另一臺代理服務器那么這臺服務得到的原始緩存時間就只有半小時了。這樣的機制保證了一個記錄變化之后最壞情況下被緩存的時間最長就是設定的生存時間。
A 記錄(地址記錄)
這種記錄是最簡單的一種記錄類型,其功能就是將域名解釋成一個 IP 地址。配置的時候(不同的系統有不同的操作界面,不過基本的原理差不多)輸入名稱和一個 IP 地址。留意一下生存時間就可以了。
一個名字可以對多個 IP 地址,這樣就需要使用多條 A 記錄來實現。在解釋的時候 DNS 服務器基本上都會支持一種 “ 輪換 ” ( Round Robin )機制。如果同一個類型的同一個名字有多條記錄,雖然每次查詢都斛返回所有的記錄內容,不過在返回的過程中數據排列的順序每次都不相同。由于大部分的客戶端只選擇第一條記錄所以通過這種方式可以實現一定程度的負載平衡。
CNAME (別名記錄)
這種記錄的作用是將一個域名解釋成另外一個域名,兩個域名不一定需要在同一個域下。通常為了方便域名的管理。如果一個 IP 地址對應著多個域名的話,經常使用若干條 CNAME 記錄和一條 A 記錄來替代多條 A 記錄。這樣當 IP 地址發生變化的時候只需要改變一條 A 記錄就可以了。
理論上別名記錄本身也可以只想另外一個別名記錄,不過一般不這么做。應為最后我們需要的是得到一個地址。多極別名會大大降低域名的查詢速度,而且一些服務器不會正常解釋這種域名記錄。
MX (郵件服務器記錄)
這種記錄用來說明負責接受指定域名的郵件的郵件服務器是哪一個。僅用于 SMTP 服務轉發郵件的時候。當 SMTP 服務器需要向外轉發 name@Domain.com 的郵件的時候。首先會像 DNS 查詢類行為 MX ,名稱為 Domain.Com 的記錄。如果沒有 MX 記錄則會使用 A 類型再查詢一次。所以 MX 記錄在一定程度上是可以使用 A 記錄替代的。
MX 記錄的結果比上面兩個稍微復雜一些,它包含一個郵件服務器的域名和一個郵件服務器的優先級,如果你的域名使用多個 SMTP 服務器接受郵件的話,你可以使用多條 MX 記錄指出所有的郵件的服務器,通過優先級參數配置那一臺服務作為首選服務器。一般情況下郵件會發給優先級最高的服務器(數值最小的),如果該服務器不能連通,則轉到下一個優先級的服務器。想通優先級的服務器的順序可以由 “ 輪換 ” 機制決定。
一般情況下,即使你的其他服務器和郵件服務區使用相同的 IP 地址也建議使用 MX 記錄來表示郵件服務器。相對于簡單的 A 記錄來說, MX 記錄的優先級可以控制,另外你保持了郵件服務和其他服務的獨立性。
posted on 2010-05-30 00:26
哈哈的日子 閱讀(280)
評論(0) 編輯 收藏