詳解dns常用記錄(下)
在上篇博文中我們介紹了dns伺服器中幾種不可或缺的記錄,包括a記錄,ns記錄和soa記錄。本篇博文中我們將繼續為大家介紹dns的另外幾種常用記錄,希望能對大家了解dns有所幫助。
四mx記錄
mx記錄也被稱為郵件交換器記錄,mx記錄用於說明哪台伺服器是當前區域的郵件伺服器,例如在hexun.com區域中,mail.hexun.com是郵件伺服器,而且ip位址是202.99.16.125。那麼我們就可以在dns伺服器中進行下列處理:
1、
為郵件伺服器建立a記錄
如下圖所示,我們首先為郵件伺服器建立一條a記錄,這時因為mx記錄中描述郵件伺服器時不能使用ip位址,只能使用完全合格網域名稱。
2、
建立mx記錄
如下圖所示,在dns伺服器中選擇建立mx記錄。
mx記錄如下圖所示,這條mx記錄說明mail.hexun.com是hexun.com的郵件伺服器,而且優先順序是10。注意,如果hexun.com區域有多個mx記錄,而且優先順序不同,那麼其他郵局給hexun.com發郵件時會首先把郵件發給優先順序最高的郵件伺服器,代表優先順序的數字越低則優先順序越高,優先順序最高為0。
我們通過乙個例子來具體說明一下mx記錄的用途,我們在192.168.0.109上搭建了乙個郵件伺服器,我們利用這個郵件伺服器給[email][email protected][/email]傳送一封電子郵件,當郵件伺服器給sohu.com郵局傳送郵件時,我們用抓包工具ethereal記錄抓包過程。如下圖所示,我們可以看出郵件伺服器192.168.0.109在傳送郵件時首先向dns伺服器發出乙個查詢請求,請求查詢sohu.com的mx記錄,dns伺服器告訴查詢者sohu.com郵局的郵件伺服器是sohumx.h.a.sohu.com,這樣192.168.0.109才知道應該把郵件傳送到sohumx.h.a.sohu.com。
五cname記錄
好,下面我們舉個建立cname記錄的例子,假設我們要為mail.hexun.com建立乙個別名ftp.hexun.com,那我們就可以進行下列操作。如下圖所示,我們選擇在dns伺服器中建立cname記錄。
記錄內容如下圖所示,我們為mail.hexun.com建立了乙個別名記錄,別名是ftp.hexun.com。
對ftp.hexun.com進行解析,結果如下圖所示,dns伺服器告訴我們ftp.hexun.com就是mail.hexun.com。
六srv記錄
srv記錄是伺服器資源記錄的縮寫,srv記錄是dns記錄中的新鮮面孔,在rfc2052中才對srv記錄進行了定義,因此很多老版本的dns伺服器並不支援srv記錄。那麼srv記錄有什麼用呢?srv記錄的作用是說明乙個伺服器能夠提供什麼樣的服務!srv記錄在微軟的active directory中有著重要地位,大家知道在nt4時代域和dns並沒有太多關係。但從win2000開始,域就離不開dns的幫助了,為什麼呢?因為域內的計算機要依賴dns的srv記錄來定位域控制器!微軟的即時通訊伺服器live communications server也可以依靠srv記錄定位即時通訊伺服器,有鑑於srv記錄可以定位特定伺服器的位置,我們可以預計,在微軟將來的伺服器產品中srv記錄將發揮越來越多的作用。
下面我們舉個例子說明srv記錄的作用,假設在hexun.com域中web.hexun.com是乙個web伺服器,web.hexun.com在80埠提供**服務,那麼我們如何用srv記錄說明這些資訊呢?如下圖所示,我們在dns伺服器中選擇新建「其他新紀錄」。
記錄型別我們選擇srv。
下圖是我們建立的srv記錄,這條記錄的意思是伺服器web.hexun.com在hexun.com域中提供http服務,此服務基於tcp協議,守護在80埠。
七ptr記錄
ptr記錄也被稱為指標記錄,ptr記錄是a記錄的逆向記錄,作用是把ip位址解析為網域名稱。由於我們在前面提到過,dns的反向區域負責從ip到網域名稱的解析,因此如果要建立ptr記錄,必須在反向區域中建立。下面我們舉例說明如何建立反向區域以及ptr記錄。
如下圖所示,我們在dns伺服器的反向區域中選擇「新建區域」。
出現新建區域嚮導,選擇下一步繼續。
區域型別選擇「主要區域」。
嚮導要求輸入當前的網路號,網路號是ip位址和子網掩碼進行與運算後的結果,反向區域的名稱不能隨便設定,必須是顛倒的網路號再加上in-addr.arpa字尾。例如當前的網路號是202.99.16,那反向區域的名稱就應該是16.99.202.in-addr.arpa。
設定反向區域的資料檔案,使用預設值即可。
這個區域也不需要動態更新。
如下圖所示,反向區域建立完成。
建立了反向區域之後,我們就可以在反向區域中建立ptr記錄了,如下圖所示,我們選擇在反向區域中建立ptr記錄。
如下圖所示,我們建立的ptr記錄把202.99.16.1解析為網域名稱ns1.hexun.com。
建立了ptr記錄後,我們就可以把ip解析為網域名稱了,下圖是我們用nslookup工具測試的結果,我們看到ip位址已經被正確地解析為網域名稱了。其實當我們執行nslookup後,nslookup所做的第一件事就是把dns伺服器的ip位址202.99.16.1進行反向解析。
至此,我們把dns伺服器中的幾種常用記錄都簡單進行了介紹,如果大家掌握了,那麼應付一般的應用就基本上沒有問題了。在後續的active directory系列博文中,我們將繼續看到dns在ad中的重要作用。
DNS記錄型別詳解
1 a 位址記錄 address 返回網域名稱指向的ip位址。2 ns 網域名稱伺服器記錄 name server 返回儲存下一級網域名稱資訊的伺服器位址。該記錄只能設定為網域名稱,不能設定為ip位址。3 mx 郵件記錄 mail exchange 返回接收電子郵件的伺服器位址。4 cname 規範...
DNS常用記錄型別和服務發現(DNS解析)
dns domain name system 主要用來把人類可識別的網域名稱解析成網路層的ip位址。這個過程中負責查詢的元件稱之為dns resolver,它會查詢本地cache和遠端的dns server。dns server的ip位址可通過dhcp協議獲取或者人為配置,埠號固定為53,傳輸層協議...
DNS的資源記錄
標準的 dns 資料庫結構包括用來處理 dns 查詢的資訊。如位址型別資源記錄包含相應主機的 ip 位址 在 rfc1035 中定義了大多數基本的資源記錄型別,但是在其他的 rfc 中已經定義了附加的 rr 型別,並且可以同 dns 一起使用。資源記錄 resource records 簡稱rrs。...