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