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