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。(遞歸+迭代)ide

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

相關文章
相關標籤/搜索