DNS解析


 

 

什么是DNS?

DNS是域名系統的簡稱,因特網上作為域名和IP地址的一個分布式數據庫,能夠使用戶更方便的訪問互聯網,而不用記住能夠被機器讀取的ip地址。就像是網絡世界的地圖,能夠根據域名查找對應ip地址。

如訪問www.163.com為例,實際訪問的是42.81.52.24這個ip地址。

 

DNS的工作過程

以訪問www.163.com為例,DNS會進行的操作:

1.首先查找電腦上的DNS緩存列表,如果有記錄,直接返回ip地址,否則進行下一步;

2.查找電腦上的HOST文件映射關系,如果有記錄,那么返回對應ip地址,否則進行下一步;

3.查找互聯網線路供應商的本地DNS服務器(中國電信,移動,聯通),本地DNS服務器先查找自己的緩存記錄,如果有,那么返回對應的ip地址,負責本地DNS服務器向根域名服務器發送請求;

4.根域名服務器收到請求后查看是.com頂級域名,於是返回.com頂級域名服務器ip地址給到本地DNS服務器;

5.本地DNS服務器收到回復后,向.com頂級域名服務器發起訪問;

6.com頂級域名服務器收到請求后查看是.163.次級域名,於是返回163.com次級域名服務器的ip地址給本地DNS服務器;

7.本地DNS服務器收到回復后,向.163.com次級域名發起請求;

8..163.com次級域名服務器收到請求后,查看是自己的域名,於是查看域名和ip映射表,把www.163.com 的ip地址返回給本地DNS服務器;

9.本地DNS服務器收到回復后,向電腦恢復域名對應的ip地址,並把記錄寫入本地DNS服務器的緩存里;

10.電腦收到回復后,使用ip地址訪問網絡,並把記錄寫入到電腦的DNS緩存里。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM