摘 要:DNS是Domain Name System的縮寫,中文意思是“域名系統(tǒng)”,互聯(lián)網(wǎng)之間是通過IP地址進行通信的,而讓我們記住一大串IP地址有些困難,于是我們將IP地址對應(yīng)一個域名,DNS就是專門完成域名解析的系統(tǒng),它將域名轉(zhuǎn)換成機器之間都認(rèn)識的IP地址,這項轉(zhuǎn)換的工作就叫做“域名解析”。文章將從DNS服務(wù)器的工作原理及解析過程對其進行介紹。
關(guān)鍵詞:域名;IP;解析
DNS域名解析服務(wù)器在網(wǎng)絡(luò)通信中起著非常重要的作用,一般用于TCP/IP架構(gòu)的網(wǎng)絡(luò)中,它是由域名服務(wù)器和解析器組成的。它的功能簡單地說就是進行轉(zhuǎn)換,在人們易于記憶的域名與IP地址之間進行轉(zhuǎn)換,這臺網(wǎng)絡(luò)主機就是DNS域名解析服務(wù)器。DNS的解析分為“正向解析”和“逆向解析”兩種,將域名轉(zhuǎn)換成IP地址叫做“正向解析”,將IP地址轉(zhuǎn)換成域名叫做“逆向解析”。
1 DNS服務(wù)器的組成
DNS服務(wù)器主要是由域名服務(wù)器和解析器組成,因為DNS分為客戶端和服務(wù)器,域名服務(wù)器就是服務(wù)器方,服務(wù)器又包括主服務(wù)器和轉(zhuǎn)發(fā)服務(wù)器兩種。域名服務(wù)器中保存著該網(wǎng)絡(luò)中所有主機的IP地址和對應(yīng)的域名,一個IP地址可以對應(yīng)多個域名,但域名只能有一個對應(yīng)的IP地址。因為一個服務(wù)器對應(yīng)一個IP地址,在一臺只有一個IP地址的服務(wù)器上可以有多個網(wǎng)站,而不同的網(wǎng)站域名是不同的,所以可以有多個域名。
2 DNS服務(wù)器的工作原理及解析過程
當(dāng)DNS客戶端向域名服務(wù)器發(fā)出域名申請時,因為當(dāng)?shù)氐腄NS都會有自己的資料庫,所以域名服務(wù)器會通過查找自己的資料庫來回應(yīng)此域名的真正IP地址。在自己的資料庫中沒有該信息的時候,DNS會向其服務(wù)器尋找,將找到的信息存儲起來并回答客戶端的提問。
為了避免域名服務(wù)器重復(fù)尋找相同的信息,每個域名服務(wù)器都設(shè)置了一個快取緩存區(qū),當(dāng)域名服務(wù)器查詢出來域名及其對應(yīng)的IP地址時,就會將這些信息記錄在快取緩存區(qū)中。當(dāng)不同的客戶端到此服務(wù)器上查詢相同的域名時,域名服務(wù)器可以直接從該緩存區(qū)中獲取信息并反饋給客戶,提高了運行速度,由此看來,對于反復(fù)被訪問的域名來講,設(shè)置快取緩存區(qū)是非常有必要的。
當(dāng)客戶端訪問網(wǎng)際電路上的網(wǎng)站時,被指定的域名服務(wù)器首先會在其資料庫中查找客戶端發(fā)出的域名,如果找到信息,則直接返回信息至客戶端。若沒有,該服務(wù)器會先在自己的快取緩存區(qū)查找,找到后會直接將對應(yīng)的IP地址信息反饋至客戶端,如果緩存區(qū)也沒有,該服務(wù)器會向離它最近的域名服務(wù)器尋求幫助,找尋該域名對應(yīng)的IP地址,并將查詢到的信息回復(fù)給原本要求查詢的域名服務(wù)器,收到反饋信息的域名服務(wù)器會先將域名及IP地址記錄到自己的快取緩存區(qū)中,之后才將查詢結(jié)果反饋給客戶端。
域名解析的過程就是將客戶端電腦中輸入的網(wǎng)站地址轉(zhuǎn)換成IP地址的過程,順序是由上而下的,下面我們來舉例說明這個過程。
某客戶端要訪問www.wangzhan.com,首先DNS服務(wù)器會查看當(dāng)前客戶端電腦的DNS快取緩存區(qū)里對www.wangzhan.com這條域名的記錄情況。如果緩存中有這條域名記錄,解析完成。如果沒有,DNS服務(wù)器會查看當(dāng)前電腦里C:\WINDOWS\system32\drivers\etc\目錄下的HOSTS文件,有則解析完成。若沒有才會繼續(xù)到當(dāng)前的DNS服務(wù)器的資料庫中查找這個域名,有則解析完成。如果還是沒有找到,就與這臺DNS服務(wù)器是否配置了DNS轉(zhuǎn)發(fā)器有關(guān)。沒有配置DNS轉(zhuǎn)發(fā)器的直接到DNS根服務(wù)器進行查找,根服務(wù)器會將DNS請求轉(zhuǎn)到“.com”域中,“.com”域會將請求再轉(zhuǎn)到“wangzhan”域中,最后在“wangzhan”域中查找“www”的A記錄,至此解析完成;而配置了該轉(zhuǎn)發(fā)器的就可以到它的上一級DNS服務(wù)器進行查找,查找過程相同。如圖1所示。
3 結(jié)束語
通過文章中對DNS域名解析服務(wù)器的分析研究,我們發(fā)現(xiàn)域名解析過程直接影響客戶端對網(wǎng)站的訪問情況。而且我們對DNS服務(wù)器有了更進一步的了解和認(rèn)識,這樣不但對日常的維護工作及故障處理有很大幫助,而且能縮短故障處理時間、降低故障發(fā)生的概率。