HTTP請求中DNS解析過程

以訪問百度www.baidu.com爲例:

  1. 在瀏覽器中輸入www.baidu.com之後,系統會檢查本地的 hosts 文件是否存在域名映射,如果存在,則域名解析完成
  2. 如果本地hosts文件不存在映射關係,則會查詢本地DNS緩存,如果存在,則域名解析完成
    查看DNS緩存: cmd 輸入:ipconfig/displaydns
    清除DNS緩存:輸入:ipconfig/flushdns
  3. 如果本地DNS緩存中沒有找到,則查看本地DNS服務器,如果存在則域名解析完成
  4. 如果本地DNS服務器也沒有次域名映射關係,本地DNS服務器會把請求發到根DNS服務器,根DNS服務器收到請求會返回一個負責該頂級域名服務器的IP,本地服務器收到IP後,將會請求這個IP對應的服務器,就這樣逐層查找,直至找到baidu.com主機
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章