A記錄、MX記錄、CNAME記錄、TXT記錄、AAAA記錄、NS記錄
MX記錄 ¶
在命令列下可以通過 nslookup -qt=mx ezloo.com 來檢視MX記錄。
mx 記錄的權重對 Mail 服務是很重要的,當傳送郵件時,Mail 伺服器先對域名進行解析,查詢 mx 記錄。先找權重數最小的伺服器(比如說是 10),如果能連通,那麼就將伺服器傳送過去;如果無法連通 mx 記錄為 10 的伺服器,那麼才將郵件傳送到權重為 20 的 mail 伺服器上。
這裡有一個重要的概念,權重 20 的伺服器在配置上只是暫時快取 mail ,當權重 20 的伺服器能連通權重為 10 的伺服器時,仍會將郵件傳送的權重為 10 的 Mail 伺服器上。當然,這個機制需要在 Mail 伺服器上配置。(
CNAME記錄 ¶
CNAME記錄也成別名記錄,它允許你將多個記錄對映到同一臺計算機上。比如你建瞭如下幾條記錄:
a1 CNAME a.ezloo.com
a2 CNAME a.ezloo.com
a3 CNAME a.ezloo.com
a A 111.222.111.222
我們訪問a1(a2,a3).ezloo.com的時候,域名解析伺服器會返回一個CNAME記錄,並且指向a.ezloo.com,然後我們的本地電腦會再發送一個請求,請求a.ezloo.com的解析,返回IP地址。
當我們要指向很多的域名到一臺電腦上的時候,用CNAME比較方便,就如上面的例子,我們如果伺服器更換IP了,我們只要更換a.ezloo.com的A記錄即可。
在命令列下可以使用nslookup -qt=cname a.ezloo.com來檢視CNAME記錄。
TXT記錄 ¶
TXT記錄一般是為某條記錄設定說明,比如你新建了一條a.ezloo.com的TXT記錄,TXT記錄內容"this is a test TXT record.",然後你用 nslookup -qt=txt a.ezloo.com ,你就能看到"this is a test TXT record"的字樣。
除外,TXT還可以用來驗證域名的所有,比如你的域名使用了Google的某項服務,Google會要求你建一個TXT記錄,然後Google驗證你對此域名是否具備管理許可權。
在命令列下可以使用nslookup -qt=txt a.ezloo.com來檢視TXT記錄。
AAAA記錄 ¶
AAAA記錄是一個指向IPv6地址的記錄。
可以使用nslookup -qt=aaaa a.ezloo.com來檢視AAAA記錄。
NS記錄 ¶
NS記錄是域名伺服器記錄,用來指定域名由哪臺伺服器來進行解析。可以使用nslookup -qt=ns ezloo.com來檢視。
TTL值 ¶
TTL=time to live,表示解析記錄在DNS伺服器中的快取時間。比如當我們請求解析www.ezloo.com的時候,DNS伺服器發現沒有該記錄,就會下個NS伺服器發出請求,獲得記錄之後,該記錄在DNS伺服器上儲存TTL的時間長度。當我們再次發出請求解析www.ezloo.com 的時候,DNS伺服器直接返回剛才的記錄,不去請求NS伺服器。TTL的時間長度單位是秒,一般為3600秒。