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