一、域名解析是什么意思
域名解析是把(ba)域名(ming)指向網站(zhan)空間IP,讓人們通(tong)過注冊的域名(ming)可以方便地(di)(di)訪問到網站(zhan)的一種服務(wu)。IP地(di)(di)址(zhi)(zhi)是網絡上標(biao)識(shi)站(zhan)點的數字地(di)(di)址(zhi)(zhi),為了方便記憶,采用域名(ming)來(lai)代替IP地(di)(di)址(zhi)(zhi)標(biao)識(shi)站(zhan)點地(di)(di)址(zhi)(zhi)。域名(ming)解(jie)析就是域名(ming)到IP地(di)(di)址(zhi)(zhi)的轉換過程(cheng)。域名(ming)的解(jie)析工(gong)作(zuo)由DNS服務(wu)器(qi)完(wan)成。
域名(ming)解(jie)析也叫域名(ming)指(zhi)向、服(fu)(fu)務(wu)(wu)器(qi)設置、域名(ming)配置以及反向IP登記等等。說得簡單點就是將好(hao)記的域名(ming)解(jie)析成IP,服(fu)(fu)務(wu)(wu)由(you)DNS服(fu)(fu)務(wu)(wu)器(qi)完成,是把域名(ming)解(jie)析到一(yi)個IP地址(zhi),然后在此IP地址(zhi)的主機上將一(yi)個子目(mu)錄與域名(ming)綁定。
互聯網中的(de)地址(zhi)是(shi)數(shu)字(zi)的(de)IP地址(zhi),域名(ming)解析的(de)作用主要就是(shi)為了便(bian)于(yu)記憶。
二、DNS解析過程及原理
DNS=本地(di)(di)域名(ming)(ming)服務(wu)器(qi),當用(yong)戶(hu)訪(fang)問一(yi)個網址(zhi)(zhi),計算機就會(hui)提出域名(ming)(ming)解析請(qing)求,并發給本地(di)(di)域名(ming)(ming)服務(wu)器(qi),本地(di)(di)域名(ming)(ming)服務(wu)器(qi)收到(dao)請(qing)求后,查(cha)詢(xun)本地(di)(di)資源(yuan),如(ru)有記(ji)錄(lu)則返回查(cha)詢(xun)結果,如(ru)果資源(yuan)較少會(hui)導致訪(fang)問網址(zhi)(zhi)加載速度變慢,此(ci)時可(ke)以換(huan)一(yi)個DNS。
第一步:客戶(hu)機(ji)提出域(yu)名解析請求,并將(jiang)該請求發送給本地的域(yu)名服務器。
第(di)二步:當本地的(de)域名(ming)服務(wu)器(qi)收到請求后,就先(xian)查(cha)詢本地的(de)緩(huan)存,如果有該紀錄項,則本地的(de)域名(ming)服務(wu)器(qi)就直接把查(cha)詢的(de)結果返回。
第三步(bu):如果(guo)本地的(de)緩(huan)存中沒(mei)有該紀(ji)錄,則本地域(yu)(yu)名(ming)服(fu)(fu)務(wu)器(qi)就直接把(ba)請(qing)求發(fa)給根(gen)域(yu)(yu)名(ming)服(fu)(fu)務(wu)器(qi),然后根(gen)域(yu)(yu)名(ming)服(fu)(fu)務(wu)器(qi)再返回給本地域(yu)(yu)名(ming)服(fu)(fu)務(wu)器(qi)一個(ge)所查(cha)詢(xun)域(yu)(yu)(根(gen)的(de)子域(yu)(yu))的(de)主域(yu)(yu)名(ming)服(fu)(fu)務(wu)器(qi)的(de)地址。
第四步(bu):本地(di)(di)服(fu)(fu)務(wu)器(qi)再向上一步(bu)返(fan)回的(de)域名服(fu)(fu)務(wu)器(qi)發送請(qing)求(qiu),然(ran)后接受請(qing)求(qiu)的(de)服(fu)(fu)務(wu)器(qi)查詢自(zi)己(ji)的(de)緩存,如果沒有該紀(ji)錄,則返(fan)回相關的(de)下級的(de)域名服(fu)(fu)務(wu)器(qi)的(de)地(di)(di)址。
第五步:重復第四步,直到找(zhao)到正確(que)的紀錄。
第六步(bu):本地(di)域(yu)名服務器把(ba)返回的結果保存(cun)到緩存(cun),以備下一次使用,同時(shi)還將結果返回給(gei)客戶機。
讓我(wo)們舉一(yi)(yi)個(ge)(ge)例子來詳(xiang)細說(shuo)明(ming)解析(xi)(xi)域名的(de)過(guo)程。假設我(wo)們的(de)客(ke)戶(hu)機如(ru)果想要(yao)訪問(wen)站點:www.linejet.com。此(ci)客(ke)戶(hu)本地的(de)域名服(fu)(fu)務(wu)器(qi)是dns.company.com,一(yi)(yi)個(ge)(ge)根域名服(fu)(fu)務(wu)器(qi)是NS.INTER.NET,所要(yao)訪問(wen)的(de)網站的(de)域名服(fu)(fu)務(wu)器(qi)是dns.linejet.com,域名解析(xi)(xi)的(de)過(guo)程如(ru)下(xia)所示:
(1)客戶機發出請求解析域名www.linejet.com的報文。
(2)本地的域(yu)名服(fu)(fu)務器收到請(qing)求后,查詢本地緩存(cun),假設沒有(you)該紀錄,則(ze)本地域(yu)名服(fu)(fu)務器dns.company.com則(ze)向根域(yu)名服(fu)(fu)務器NS.INTER.NET發出請(qing)求解析(xi)域(yu)名www.linejet.com。
(3)根域(yu)名服務器(qi)NS.INTER.NET收到(dao)請求后查詢本(ben)地(di)記錄得到(dao)如下結(jie)果:linejet.com NS dns.linejet.com(表(biao)示(shi)linejet.com域(yu)中的域(yu)名服務器(qi)為(wei):dns.linejet.com),同時(shi)給出dns.linejet.com的地(di)址,并將結(jie)果返回給域(yu)名服務器(qi)dns.company.com。
(4)域名服務(wu)器dns.company.com收到回應后,再發(fa)出請求解(jie)析(xi)域名www.linejet.com的報文。
(5)域(yu)名服務器dns.linejet.com收到(dao)請求后,開始查詢本(ben)地(di)(di)(di)的(de)記(ji)錄,找到(dao)如下(xia)一條記(ji)錄:www.linejet.com A 211.120.3.12(表示linejet.com域(yu)中域(yu)名服務器dns.linejet.com的(de)IP地(di)(di)(di)址為(wei):211.120.3.12),并將結果返回給客戶本(ben)地(di)(di)(di)域(yu)名服務器dns.company.com。
(6)客戶本(ben)地域(yu)名服務(wu)器(qi)將返回的結(jie)果保存到本(ben)地緩存,同時將結(jie)果返回給客戶機。
這樣就完成了一次域名解析過程。