DNS查詢過程


DNS查詢過程

 

假設www.abc.com的主機要查詢www.xyz.abc.com的服務器ip地址。

 

知識點

1、hosts文件:以靜態映射的方式提供IP地址與主機名的對照表,類似ARP表

2、域:abc.com是一個域,它可以划分為多個區域,如abc.com和xyz.abc.com

 

步驟

 

遞歸查詢

第一步:在hosts靜態文件、DNS解析器緩存中查找某主機的ip地址

第二步:上一步無法找到,去DNS本地服務器(即域服務器)查找,其本質是去區域服務器、服務器緩存中查找

第三步:本地DNS服務器查不到就根據‘根提示文件’向負責頂級域‘.com’的DNS服務器查詢

第四步:‘根DNS服務器’根據查詢域名中的‘xyz.com’,再向xyz.com的區域服務器查詢

第五步:www.xyz.abc.com的DNS服務器直接解析該域名,將查詢到的ip再原路返回給請求查詢的主機

 

迭代查詢

第一步:在hosts靜態文件、DNS解析器緩存中查找某主機的ip地址

第二步:上一步無法找到,在DNS本地服務器(即域服務器)查找所有本層次的區域服務器

第三步:本地DNS服務器查不到就查詢上一層次的所有區域服務器,以此類推直至根域名DNS服務器‘.’

第四步:到達根域名服務器后又向下查詢,直至查到結果為止。

 

迭代查詢與遞歸查詢結合

遞歸查詢需要經過逐層查詢才能獲得查詢結果,當查詢具有許多層次的DNS結構時效率很低,所以一般采用兩者相結合的查詢方式。

第一步:在hosts靜態文件、DNS解析器緩存中查找某主機的ip地址

第二步:上一步無法找到,去DNS本地服務器(即域服務器)查找,其本質是去區域服務器、服務器緩存中查找

第三步:本地DNS服務器查不到就根據‘根提示文件’向負責頂級域‘.com’的根DNS服務器查詢

第四步:根DNS服務器直接將其區域DNS服務器的ip地址返回給本地服務器,而不用再向xyz.com的區域服務器查詢。

第五步:本地DNS服務器將結果返回給請求的主機

 

 


免責聲明!

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



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