一、域名解析是什么意思
域名解析是把域名指向網(wǎng)站空間IP,讓人們通過注冊的域名可以方便地訪問到網(wǎng)站的一種服務(wù)。IP地址是網(wǎng)絡(luò)上標(biāo)識(shí)站點(diǎn)的數(shù)字地址,為了方便記憶,采用域名來代替IP地址標(biāo)識(shí)站點(diǎn)地址。域名解析就是域名到IP地址的轉(zhuǎn)換過程。域名的解析工作由DNS服務(wù)器完成。
域名解析也叫域名指向、服務(wù)器設(shè)置、域名配置以及反向IP登記等等。說得簡單點(diǎn)就是將好記的域名解析成IP,服務(wù)由DNS服務(wù)器完成,是把域名解析到一個(gè)IP地址,然后在此IP地址的主機(jī)上將一個(gè)子目錄與域名綁定。
互聯(lián)網(wǎng)中的地址是數(shù)字的IP地址,域名解析的作用主要就是為了便于記憶。
二、DNS解析過程及原理
DNS=本地域名服務(wù)器,當(dāng)用戶訪問一個(gè)網(wǎng)址,計(jì)算機(jī)就會(huì)提出域名解析請求,并發(fā)給本地域名服務(wù)器,本地域名服務(wù)器收到請求后,查詢本地資源,如有記錄則返回查詢結(jié)果,如果資源較少會(huì)導(dǎo)致訪問網(wǎng)址加載速度變慢,此時(shí)可以換一個(gè)DNS。
第一步:客戶機(jī)提出域名解析請求,并將該請求發(fā)送給本地的域名服務(wù)器。
第二步:當(dāng)本地的域名服務(wù)器收到請求后,就先查詢本地的緩存,如果有該紀(jì)錄項(xiàng),則本地的域名服務(wù)器就直接把查詢的結(jié)果返回。
第三步:如果本地的緩存中沒有該紀(jì)錄,則本地域名服務(wù)器就直接把請求發(fā)給根域名服務(wù)器,然后根域名服務(wù)器再返回給本地域名服務(wù)器一個(gè)所查詢域(根的子域)的主域名服務(wù)器的地址。
第四步:本地服務(wù)器再向上一步返回的域名服務(wù)器發(fā)送請求,然后接受請求的服務(wù)器查詢自己的緩存,如果沒有該紀(jì)錄,則返回相關(guān)的下級(jí)的域名服務(wù)器的地址。
第五步:重復(fù)第四步,直到找到正確的紀(jì)錄。
第六步:本地域名服務(wù)器把返回的結(jié)果保存到緩存,以備下一次使用,同時(shí)還將結(jié)果返回給客戶機(jī)。
讓我們舉一個(gè)例子來詳細(xì)說明解析域名的過程。假設(shè)我們的客戶機(jī)如果想要訪問站點(diǎn):www.linejet.com。此客戶本地的域名服務(wù)器是dns.company.com,一個(gè)根域名服務(wù)器是NS.INTER.NET,所要訪問的網(wǎng)站的域名服務(wù)器是dns.linejet.com,域名解析的過程如下所示:
(1)客戶機(jī)發(fā)出請求解析域名www.linejet.com的報(bào)文。
(2)本地的域名服務(wù)器收到請求后,查詢本地緩存,假設(shè)沒有該紀(jì)錄,則本地域名服務(wù)器dns.company.com則向根域名服務(wù)器NS.INTER.NET發(fā)出請求解析域名www.linejet.com。
(3)根域名服務(wù)器NS.INTER.NET收到請求后查詢本地記錄得到如下結(jié)果:linejet.com NS dns.linejet.com(表示linejet.com域中的域名服務(wù)器為:dns.linejet.com),同時(shí)給出dns.linejet.com的地址,并將結(jié)果返回給域名服務(wù)器dns.company.com。
(4)域名服務(wù)器dns.company.com收到回應(yīng)后,再發(fā)出請求解析域名www.linejet.com的報(bào)文。
(5)域名服務(wù)器dns.linejet.com收到請求后,開始查詢本地的記錄,找到如下一條記錄:www.linejet.com A 211.120.3.12(表示linejet.com域中域名服務(wù)器dns.linejet.com的IP地址為:211.120.3.12),并將結(jié)果返回給客戶本地域名服務(wù)器dns.company.com。
(6)客戶本地域名服務(wù)器將返回的結(jié)果保存到本地緩存,同時(shí)將結(jié)果返回給客戶機(jī)。
這樣就完成了一次域名解析過程。