1. 程式人生 > >dns解析域名過程

dns解析域名過程

dns



1.在瀏覽器中輸入 www.xiaoahehe.com 域名,瀏覽器會先檢查自己本地的hosts文件是否有這個網址映射關系,如果有,就先調用這個IP地址映射,完成域名解析

2.如果hosts裏沒有這個域名的映射,瀏覽器則查找本地DNS(以下稱LDNS)解析器緩存,是否有這個網址映射關系,如果有,直接返回,完成域名解析

3.如果hosts與LDNS解析器緩存都沒有相應的網址映射關系,首先會找TCP/ip參數中設置的首選DNS服務器,在此我們叫它LDNS服務器,此服務器收到查詢時,如果要查詢的域名,包含在本地配置區域資源中,則返回解析結果給客戶機,完成域名解析

4.如果LDNS服務器本地區域文件與緩存解析都失效,則根據LDNS服務器的設置進行查詢,如果未用轉發模式,LDNS就把請求發至13臺根DNS,根DNS服務器收到請求後會判斷這個域名(.com)是誰來授權管理,並會返回一個負責該頂級域名服務器的一個IP給LDNS。LDNS服務器收到IP信息後,將會聯系負責.com域的這臺服務器。這臺負責.com域的服務器收到請求後,如果自己無法解析,它就會找一個管理.com域的下一級DNS服務器地址(xiaoahehe.com)給LDNS服務器。當LDNS服務器收到這個地址後,就會找xiaoahehe.com域服務器,重復上面的動作進行查詢,直至找到www.xiaoahehe.com 這臺主機並將其IP發送給LDNS。(遞歸+叠代)

5.LDNS將結果緩存並同時反饋給客戶端瀏覽器

本文出自 “曉阿赫赫” 博客,請務必保留此出處http://xiaoahehe.blog.51cto.com/10661299/1971923

dns解析域名過程