天天看點

DNS解析的過程

作者:Marlous

連結:https://www.zhihu.com/question/23042131/answer/24922954

來源:知乎

著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

1) 浏覽器緩存  當使用者通過浏覽器通路某域名時,浏覽器首先會在自己的緩存中查找是否有該域名對應的IP位址(若曾經通路過該域名且沒有清空緩存便存在); 

2) 系統緩存  當浏覽器緩存中無域名對應IP則會自動檢查使用者計算機系統Hosts檔案DNS緩存是否有該域名對應IP;  

3) 路由器緩存  當浏覽器及系統緩存中均無域名對應IP則進入路由器緩存中檢查,以上三步均為客服端的DNS緩存;  

4) ISP(網際網路服務提供商)DNS緩存  當在使用者客服端查找不到域名對應IP位址,則将進入ISP DNS緩存中進行查詢。比如你用的是電信的網絡,則會進入電信的DNS緩存伺服器中進行查找;  

5) 根域名伺服器  當以上均未完成,則進入根伺服器進行查詢。全球僅有13台根域名伺服器,1個主根域名伺服器,其餘12為輔根域名伺服器。根域名收到請求後會檢視區域檔案記錄,若無則将其管轄範圍内頂級域名(如.com)伺服器IP告訴本地DNS伺服器;