簡述DNS域名服務系統的工作原理

簡介

DNS服務器所提供的服務是完成將主機名和域名轉換爲IP地址的工作。爲什麼需要將主機名和域名轉換爲IP地址的工作呢?這是因爲,當網絡上的一臺客戶機訪問某一服務器上的資源時,用戶在 瀏覽器地址欄中輸入的是便於識記的主機名和域名。而網絡上的計算機之間實現連接卻是通過每臺計算機在網絡中擁有的惟一的IP地址來完成的,這樣就需要在用戶容易記憶的地址和計算機能夠識別的地址之間有一個解析,DNS服務器便充當了地址解析的重要角色.

DNS解析過程

圖片描述

第一步,客戶端向本地DNS服務器發送解析請求
第二步,本地DNS如有相應記錄會直接返回結果給客戶端,如沒有就向DNS根服務器發送j請求
第三步,DSN根服務器接收到請求,返回給本地服務器一個所查詢域的主域名服務器的地址
第四步,本地dns服務器再向返回的主域名服務器地址發送查詢請求
第五步,主域名服務器如有記錄就返回結果,沒有的話返回相關的下級域名服務器地址
第六步,本地DNS服務器繼續向接收到的地址q進行查詢請求
第七步,下級域名服務器有相應記錄,返回結果
第八步,本地dns服務器將收到的返回地址發給客戶端,同時寫入自己的緩存,以便下次查詢

DNS域名查詢實際上就是個不斷遞歸查詢的過程,直到查找到相應結果,需要注意的時,當找不到相應記錄,會返回空結果,而不是超時信息。

反向解析

反向解析就是將ip地址解析成相應的域名,這項功能在實際中較少運用,因爲一個ip地址實際上可以綁定多個域名信息,不過在郵件系統中,對發送端的ip進行DNS反向解析,可以很好的查詢到沒有域名記錄的ip,從而達到對垃圾郵件進行過濾和屏蔽。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章