DNS的MX記錄和CNAME記錄(轉)


MX記錄就是郵件域名對郵件服務器(域名)的映射。可以映射到多個郵件服務器,發送時會選擇一台發送。

拿到新域名后,還要再查找DNS,將域名轉不ip

原文:http://my.oschina.net/u/1382972/blog/340273

MX記錄

mail exchanger record,MX記錄記錄了發送電子郵件時域名對應的服務器地址。電子郵件發送使用的是SMTP應用層協議。

例如要發送郵件到abc@qq.com的時候,其中的域名部分為qq.com,MX記錄描述了發送電子郵件時應該發往那個服務器。

可以使用dig命令查詢MX記錄:

dig qq.com mx

輸出為:

; <<>> DiG 9.9.5-3-Ubuntu <<>> qq.com mx

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48801

;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 4, ADDITIONAL: 1

 

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;qq.com. IN MX

 

;; ANSWER SECTION:

qq.com. 5864 IN MX 30 mx1.qq.com.

qq.com. 5864 IN MX 10 mx3.qq.com.

qq.com. 5864 IN MX 20 mx2.qq.com.

 

;; AUTHORITY SECTION:

qq.com. 65518 IN NS ns2.qq.com.

qq.com. 65518 IN NS ns3.qq.com.

qq.com. 65518 IN NS ns4.qq.com.

qq.com. 65518 IN NS ns1.qq.com.

 

;; Query time: 88 msec

;; SERVER: 127.0.0.1#53(127.0.0.1)

;; WHEN: Mon Nov 03 16:53:27 CST 2014

;; MSG SIZE  rcvd: 167

 

MX記錄從左到右各部分意義:

例qq.com. 5864 IN MX 30 mx1.qq.com.

 

1、對應的域名,這里是qq.com.,'.'代表根域名,com頂級域名,qq二級域名

2、TTL,time ro live,緩存時間,單位秒。5864,代表緩存域名服務器,可以在緩存中保存5864秒該記錄。

3、class,要查詢信息的類別,IN代表類別為IP協議,即Internet。還有其它類別,比如chaos等,由於現在都是互聯網,所以其它基本不用。

4、type,記錄類型,MX記錄,代表此記錄為MX記錄

5、preference number 優先級,數值由域名管理者自定義,數值越小優先級越高。比如這里3條MX記錄,分別對應的優先級30\10\20。電子郵件發送軟件就可以根據返回的MX中的優先級數值選用合適的服務器。

6、mx1.qq.com.為發送郵件時應選用的服務器地址,。由於仍然是域名,所以還需要進一步DNS查詢才能得到其IP地址。

 

CNAME記錄

Canonical Name record,CNAME記錄指定了該域名是另外一個正式域名(Canonical Name)的別名(alias)。

很多網站使用的CDN加速功能利用了該記錄。

比如使用dig命令查詢財新網(http://caixin.com/)里圖片使用的域名,在結果里看到CNAME記錄蹤跡:

dig img.caixin.com 

輸出的結果是:

; <<>> DiG 9.9.5-3-Ubuntu <<>> img.caixin.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13265

;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 8, ADDITIONAL: 9

 

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;img.caixin.com. IN A

 

;; ANSWER SECTION:

img.caixin.com. 30 IN CNAME img.caixin.ccgslb.com.cn.

img.caixin.ccgslb.com.cn. 1762 IN CNAME webcache.foreign.ccgslb.com.

webcache.foreign.ccgslb.com. 38 IN A 209.177.81.12

webcache.foreign.ccgslb.com. 38 IN A 180.210.229.37

webcache.foreign.ccgslb.com. 38 IN A 65.255.44.2

webcache.foreign.ccgslb.com. 38 IN A 209.177.81.134

webcache.foreign.ccgslb.com. 38 IN A 209.177.81.136

webcache.foreign.ccgslb.com. 38 IN A 209.177.81.141

 

;; AUTHORITY SECTION:

ccgslb.com. 668 IN NS ns8.ccgslb.com.

ccgslb.com. 668 IN NS ns9.ccgslb.com.

ccgslb.com. 668 IN NS ns17.ccgslb.com.

ccgslb.com. 668 IN NS ns18.ccgslb.com.

ccgslb.com. 668 IN NS ns19.ccgslb.com.

ccgslb.com. 668 IN NS ns20.ccgslb.com.

ccgslb.com. 668 IN NS ns21.ccgslb.com.

ccgslb.com. 668 IN NS ns22.ccgslb.com.

 

;; ADDITIONAL SECTION:

ns8.ccgslb.com. 65022 IN A 58.68.168.123

ns9.ccgslb.com. 66818 IN A 118.98.102.122

ns17.ccgslb.com. 78032 IN A 180.210.229.54

ns18.ccgslb.com. 78308 IN A 119.188.140.75

ns19.ccgslb.com. 78032 IN A 209.177.90.31

ns20.ccgslb.com. 78075 IN A 180.210.234.20

ns21.ccgslb.com. 78075 IN A 23.236.126.17

ns22.ccgslb.com. 16524 IN A 122.228.86.69

 

;; Query time: 179 msec

;; SERVER: 127.0.0.1#53(127.0.0.1)

;; WHEN: Mon Nov 03 17:29:26 CST 2014

;; MSG SIZE  rcvd: 493

 

從結果中可以看到有兩條CNAME記錄:

img.caixin.com. 30 IN CNAME img.caixin.ccgslb.com.cn.

img.caixin.ccgslb.com.cn. 1762 IN CNAME webcache.foreign.ccgslb.com.

 

各項記錄意義的與A記錄類似:

1、對應的域名,這里是img.caixin.com.,'.'代表根域名,com頂級域名,caixin二級域名,img是三級域名

2、TTL,time ro live,緩存時間,單位秒。30,代表緩存域名服務器,可以在緩存中保存30秒該記錄。

3、class,要查詢信息的類別,IN代表類別為IP協議,即Internet。還有其它類別,比如chaos等,由於現在都是互聯網,所以其它基本不用。

4、type,記錄類型,CNAME記錄,代表此記錄為CNAME記錄

5、img.caixin.ccgslb.com.cn.就是域名img.caixin.com.就是正式域名(Canonical Name)的化名(alias)。

 

ccgslb.com.cn是CDN公司ChinaCache使用的域名。這樣訪問財新網的圖片時,就會使用對應CDN公司的加速服務。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM