域名解析有哪幾種?不同后綴域名解析生效時(shí)間一樣嗎?
域名解析常見的方式一般有以下幾種:
A記錄
A記錄是用來創(chuàng)建到IP地址的記錄。
A記錄設(shè)置技巧
1、如果想創(chuàng)建不帶www的記錄,即yuchenw.com,在主機(jī)記錄中填寫@或者留空,不同的注冊(cè)商可能不一樣。
2、創(chuàng)建多個(gè)域名到同一個(gè)IP,比如給博客建了二級(jí)域名,可以使用*.blog.yuchenw.com來指向一個(gè)IP,這樣的話,不管是訪問a.blog.yuchenw.com還是b.blog.yuchenw.com都能到同一個(gè)IP。
3、如果你給同一個(gè)二級(jí)域名設(shè)置了多個(gè)A記錄,比如你建了兩個(gè)blog的A記錄,其中一個(gè)指向了111.111.111.111,另一個(gè)指向了111.111.111.112,那幺在查詢的時(shí)候,每次返回的數(shù)據(jù)包含了兩個(gè)IP地址,但是在返回的過程中數(shù)據(jù)排列的順序每次都不相同。由于大 部分的客戶端只選擇第一條記錄所以通過這種方式可以實(shí)現(xiàn)一定程度的負(fù)載均衡。
在命令行下可以通過nslookup -qt=a www.hexiangjixie.cn來查看A記錄。
MX記錄
在命令行下可以通過 nslookup -qt=mx yuchenw.com 來查看MX記錄。
mx 記錄的權(quán)重對(duì) Mail 服務(wù)是很重要的,當(dāng)發(fā)送郵件時(shí),Mail 服務(wù)器先對(duì)域名進(jìn)行解析,查找 mx 記錄。先找權(quán)重?cái)?shù)最小的服務(wù)器(比如說是 10),如果能連通,那幺就將服務(wù)器發(fā)送過去;如果無法連通 mx 記錄為 10 的服務(wù)器,那幺才將郵件發(fā)送到權(quán)重為 20 的 mail 服務(wù)器上。
這里有一個(gè)重要的概念,權(quán)重 20 的服務(wù)器在配置上只是暫時(shí)緩存 mail ,當(dāng)權(quán)重 20 的服務(wù)器能連通權(quán)重為 10 的服務(wù)器時(shí),仍會(huì)將郵件發(fā)送的權(quán)重為 10 的 Mail 服務(wù)器上。當(dāng)然,這個(gè)機(jī)制需要在 Mail 服務(wù)器上配置。(http://blog.ixpub.net/viewthread-1308142)
CNAME記錄
CNAME記錄也成別名記錄,它允許你將多個(gè)記錄映射到同一臺(tái)計(jì)算機(jī)上。比如你建了如下幾條記錄:
a1 CNAME a.yuchenw.com
a2 CNAME a.yuchenw.com
a3 CNAME a.yuchenw.com
a A 111.222.111.222
我們?cè)L問a1(a2,a3).yuchenw.com的時(shí)候,域名解析服務(wù)器會(huì)返回一個(gè)CNAME記錄,并且指向a.yuchenw.com,然后我們的本地電腦會(huì)再發(fā)送一個(gè)請(qǐng)求,請(qǐng)求a.yuchenw.com的解析,返回IP地址。
當(dāng)我們要指向很多的域名到一臺(tái)電腦上的時(shí)候,用CNAME比較方便,就如上面的例子,我們?nèi)绻⻊?wù)器更換IP了,我們只要更換a.yuchenw.com的A記錄即可。
在命令行下可以使用nslookup -qt=cname a.yuchenw.com來查看CNAME記錄。
TXT記錄
TXT記錄一般是為某條記錄設(shè)置說明,比如你新建了一條a.yuchenw.com的TXT記錄,TXT記錄內(nèi)容“this is a test TXT record.”,然后你用 nslookup -qt=txt a.yuchenw.com ,你就能看到“this is a test TXT record”的字樣。
除外,TXT還可以用來驗(yàn)證域名的所有,比如你的域名使用了Google的某項(xiàng)服務(wù),Google會(huì)要求你建一個(gè)TXT記錄,然后Google驗(yàn)證你對(duì)此域名是否具備管理權(quán)限。
在命令行下可以使用nslookup -qt=txt a.yuchenw.com來查看TXT記錄。
AAAA記錄
AAAA記錄是一個(gè)指向IPv6地址的記錄。
可以使用nslookup -qt=aaaa a.yuchenw.com來查看AAAA記錄。
NS記錄
NS記錄是域名服務(wù)器記錄,用來指定域名由哪臺(tái)服務(wù)器來進(jìn)行解析?梢允褂胣slookup -qt=ns yuchenw.com來查看。
TTL值
TTL=time to live,表示解析記錄在DNS服務(wù)器中的緩存時(shí)間。比如當(dāng)我們請(qǐng)求解析www.hexiangjixie.cn的時(shí)候,DNS服務(wù)器發(fā)現(xiàn)沒有該記錄,就會(huì)下個(gè)NS服務(wù)器發(fā)出請(qǐng)求,獲得記錄之后,該記錄在DNS服務(wù)器上保存TTL的時(shí)間長(zhǎng)度。當(dāng)我們?cè)俅伟l(fā)出請(qǐng)求解析www.hexiangjixie.cn 的時(shí)候,DNS服務(wù)器直接返回剛才的記錄,不去請(qǐng)求NS服務(wù)器。TTL的時(shí)間長(zhǎng)度單位是秒,一般為3600秒。
域名一般解析生效的正常時(shí)間為0-24小時(shí)內(nèi)生效,也就是說不同域名可能生效時(shí)間的快和慢是不一樣的,但是只要是在正常的解析范圍內(nèi)那么就OK的哦!