前面用了12個(gè)小節(jié)對(duì)DNS的基礎(chǔ)、以及Windows的DNS系統(tǒng)作了較詳細(xì)的描述,下面的幾節(jié)主要是說(shuō)一些有關(guān)DNS應(yīng)用方面的內(nèi)容。 DNS記錄 如果把DNS的體系結(jié)構(gòu)比喻成一棵倒掛的大樹(shù),那么毫無(wú)疑問(wèn),每一條記錄就是組成這棵大樹(shù)必不可少的枝葉了。所謂的DNS記錄,其實(shí)就是具有特殊功能的一個(gè)個(gè)數(shù)據(jù)條目。在windows的DNS中,這些條目一旦被創(chuàng)建后,就可以實(shí)現(xiàn)各式的功能,比如創(chuàng)建一條A記錄,就可以為客戶端提供某個(gè)域名到IP的正向解析功能等。當(dāng)然,DNS記錄分為很多種,各有各的用途。進(jìn)入DNS管理系統(tǒng),我們可以在這里看到。如下圖: 盡管這里列出了幾十種DNS記錄,這里只說(shuō)說(shuō)我們接觸較多幾類記錄。 A記錄 當(dāng)我們想獲取一個(gè)域名對(duì)應(yīng)的IP地址,或通過(guò)域名方式訪問(wèn)某一網(wǎng)頁(yè)或程序,此時(shí)就需要在這個(gè)域名和所屬的IP地址間創(chuàng)建一個(gè)映射關(guān)系。這個(gè)關(guān)系就是利用在DNS中為此名稱創(chuàng)建的A記錄。而這個(gè)名稱可以理解成是某臺(tái)主機(jī)的計(jì)算機(jī)名如www,它的IP是192.168.1.100,同時(shí),在這臺(tái)主機(jī)安裝IIS并創(chuàng)建一個(gè)測(cè)試頁(yè)面。當(dāng)DNS服務(wù)器上存在一個(gè)的區(qū)域,同時(shí),將www這臺(tái)主機(jī)的主DNS后綴設(shè)為,現(xiàn)在,我們想在局域網(wǎng)內(nèi)實(shí)現(xiàn)通過(guò)http://www./就可以訪問(wèn)那個(gè)測(cè)試頁(yè)面,那么就需要在DNS上做一個(gè)A記錄,目的是把http://www./和192.168.1.100對(duì)應(yīng)起來(lái),如下圖: 按照上述步驟創(chuàng)建完成后,如下圖: 在列表中會(huì)出現(xiàn)一條A記錄,同時(shí)這個(gè)條記錄的對(duì)應(yīng)的FQDN就是http://www./,我們來(lái)驗(yàn)證一下創(chuàng)建的結(jié)果,如下圖: 因?yàn)樵囼?yàn)環(huán)境里沒(méi)有192.168.1.100這臺(tái)計(jì)算機(jī),所以ping無(wú)法通過(guò),但如果真實(shí)存在的話,那就不會(huì)有什么問(wèn)題,同時(shí)訪問(wèn)測(cè)試頁(yè)面也會(huì)很順利(此處不再演示)。我們可以為一個(gè)域名添加多個(gè)IP,同一IP也可以對(duì)應(yīng)多個(gè)主機(jī)名。這樣做的目的是可以實(shí)現(xiàn)簡(jiǎn)單的冗余訪問(wèn)。 以上是本地DNS的A記錄操作方法,如果你有一個(gè)付費(fèi)域名,想讓用戶通過(guò)它來(lái)訪問(wèn)某個(gè)網(wǎng)站,那么就需要在該域名的控制臺(tái)上添加DNS記錄,這里以易名中國(guó)為例,進(jìn)入域名管理界面,如下圖: 上圖有一個(gè)域名,點(diǎn)擊右側(cè)的[管理],就可以對(duì)這個(gè)域名做進(jìn)一步的操作。 如下圖: 上圖是這個(gè)域名的概覽頁(yè)面,點(diǎn)擊下方的[解析管理]就可以添加或刪除DNS記錄了。 如下圖: 按照上述文字說(shuō)明,主機(jī)名為www,IP地址為192.168.1.100即可。這樣就創(chuàng)建了一條A記錄,當(dāng)訪問(wèn)http://www./時(shí),DNS服務(wù)器會(huì)自動(dòng)解析到IP為192.168.1.100的主機(jī)。 總的來(lái)說(shuō),A記錄即address記錄,目的是標(biāo)識(shí)出一條特定的域名到IP地址的記錄。 CNAME記錄 CNAME記錄,即別名記錄。我們通過(guò)設(shè)置別名記錄,可以將多個(gè)名稱指向同一臺(tái)服務(wù)器。比如有臺(tái)名為server的主機(jī)上提供郵件和網(wǎng)頁(yè)服務(wù),我們可以設(shè)置www和mail這2個(gè)名稱的別名記錄指向這臺(tái)服務(wù)器,用戶可以通過(guò)http://www./和mail.來(lái)訪問(wèn)各自需要的服務(wù),但實(shí)際上目標(biāo)都是同一臺(tái)服務(wù)器。 這里做個(gè)演示,如下圖: 首先建立一個(gè)A記錄,這個(gè)是創(chuàng)建CNAME記錄的基礎(chǔ)。 A記錄創(chuàng)建完成后,繼續(xù)下一步,如下圖: 我們選擇【新建別名(CNAME)】,創(chuàng)建方法如上。創(chuàng)建完成后,如下圖: 請(qǐng)大家留意上圖中的DNS記錄的類型。創(chuàng)建完成后通過(guò)命令來(lái)驗(yàn)證一下,如下圖: 對(duì)于CNAME記錄如何轉(zhuǎn)換到A記錄上這個(gè)問(wèn)題,我們不用深究,這個(gè)過(guò)程是在DNS內(nèi)部實(shí)現(xiàn)的。 MX記錄 MX記錄即Mail Exchanger,主要用于郵件服務(wù)器,作用是用于定位郵件服務(wù)器的地址。如一個(gè)用戶給http://m.ahfyzs.com/mailto:user@的用戶要發(fā)封郵件,此時(shí)該用戶的所屬的郵件系統(tǒng)會(huì)通過(guò)DNS服務(wù)器來(lái)查找這個(gè)域名的MX記錄,如果存在,就會(huì)根據(jù)這個(gè)MX記錄來(lái)查找對(duì)應(yīng)的A記錄,從而得到郵件服務(wù)器的IP地址,并將這封郵件發(fā)送到這臺(tái)服務(wù)器上??梢?jiàn),MX記錄和A記錄是分不開(kāi)的??偟膩?lái)說(shuō),MX記錄是為了讓對(duì)方找到你的郵件服務(wù)器,所以,如果想順利收信,就必須為你的郵件服務(wù)器創(chuàng)建合法有效的MX記錄。 我們現(xiàn)在給mail這個(gè)主機(jī)創(chuàng)建一個(gè)MX記錄(A記錄創(chuàng)建過(guò)程省略)。如下圖: 其實(shí),如果新建一條主機(jī)名為email的A記錄,只要和主機(jī)mail指向的IP一樣,再在這個(gè)基礎(chǔ)上做MX記錄,效果是一樣的。也就是說(shuō),MX記錄所對(duì)應(yīng)的A記錄的IP一定要是你的郵件服務(wù)器的IP,這樣才可以被外部郵件系統(tǒng)正確識(shí)別。如果有多臺(tái)郵件服務(wù)器,并已組成集群,然后為每一個(gè)服務(wù)器都創(chuàng)建一個(gè)A記錄和對(duì)應(yīng)的MX記錄,此時(shí)每個(gè)MX記錄就可以使用不同的優(yōu)先級(jí)了。 依舊以易名網(wǎng)上的域名為例,來(lái)看一下在域名控制臺(tái)上如何做MX記錄。 如下圖: 那這兩種設(shè)置方式不同會(huì)有什么異同呢?我們用nslookup命令檢查一下,如下圖: 其實(shí)這個(gè)差別是很小的,在查詢的時(shí)候就可以看到了。通常情況下建議以主機(jī)名為主,因?yàn)椴⒉皇敲總€(gè)域名商都允許這樣設(shè)置,比如萬(wàn)網(wǎng),在做MX記錄時(shí),只允許輸入域名,而不能是其他值。如下圖: 所以建議按照規(guī)范來(lái)創(chuàng)建MX記錄。 NS記錄 之所以最后講NS記錄,是因?yàn)槠綍r(shí)我們幾乎不用去創(chuàng)建NS服務(wù)器,因?yàn)榇蠖鄶?shù)域名商默認(rèn)用自己的NS服務(wù)器來(lái)解析用戶的DNS記錄,當(dāng)然,如果你可以自建NS服務(wù)器。不過(guò)前提是,你需要在本地DNS服務(wù)器上創(chuàng)建好NS記錄,并將此DNS服務(wù)器IP告之對(duì)應(yīng)域名商,只有他們將此IP登記到互聯(lián)網(wǎng)上后,本地的NS服務(wù)器才可以正常解析DNS請(qǐng)求。 但無(wú)論怎么樣,首先必須要有一個(gè)合法的域名,這一步是不可或缺的。以為例,然后搭建一個(gè)DNS服務(wù)器,可能用windows的DNS或Linux下的BIND。然后創(chuàng)建了2條NS記錄,ns1.和ns2.,它們對(duì)應(yīng)的IP都是1.1.1.1。然后我將此IP地址告之易名中國(guó),他們會(huì)將這個(gè)IP在互聯(lián)網(wǎng)中心注冊(cè),大約48到72小時(shí)后就可全球生效,這樣我這臺(tái)DNS就可以創(chuàng)建A記錄、MX記錄等了。也就等同于,這臺(tái)DNS服務(wù)器是面向公網(wǎng)服務(wù)的。 那么,我可以用這個(gè)NS服務(wù)器用來(lái)解析其他的域名,要做的只是將域名商默認(rèn)的NS服務(wù)器替換成ns1.和ns2.。如下圖: 本節(jié)較詳細(xì)的描述了有關(guān)A記錄、CNAME記錄、MX以及NS記錄的內(nèi)容,希望對(duì)大家能有所幫助。 |
|
來(lái)自: beidouxingstar > 《Server2003》