DNS的MX記錄和CNAME記錄

MX記錄web

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

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

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

dig qq.com mxspa

輸出爲:code

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

;; global options: +cmdget

;; Got answer:cmd

;; ->>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.


一、對應的域名,這裏是qq.com.,'.'表明根域名,com頂級域名,qq二級域名

二、TTL,time ro live,緩存時間,單位秒。5864,表明緩存域名服務器,能夠在緩存中保存5864秒該記錄。

三、class,要查詢信息的類別,IN表明類別爲IP協議,即Internet。還有其它類別,好比chaos等,因爲如今都是互聯網,因此其它基本不用。

四、type,記錄類型,MX記錄,表明此記錄爲MX記錄

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

六、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記錄相似:

一、對應的域名,這裏是img.caixin.com.,'.'表明根域名,com頂級域名,caixin二級域名,img是三級域名

二、TTL,time ro live,緩存時間,單位秒。30,表明緩存域名服務器,能夠在緩存中保存30秒該記錄。

三、class,要查詢信息的類別,IN表明類別爲IP協議,即Internet。還有其它類別,好比chaos等,因爲如今都是互聯網,因此其它基本不用。

四、type,記錄類型,CNAME記錄,表明此記錄爲CNAME記錄

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


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

相關文章
相關標籤/搜索