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