Java Web之DNS域名解析

    平常咱們都是經過URL訪問互聯網的,而URL中的域名須要解析成IP地址才能與遠程主機創建鏈接,如何將域名解析成IP地址就屬於DNS的範疇了。瀏覽器

    在瀏覽器輸入域名,摁下回車鍵後,主要的步驟以下:   緩存

  1. 瀏覽器檢查緩存中有沒有這個域名對應解析過的IP地址,若是有,該過程結束。服務器

  2. 若是用戶的瀏覽器緩存沒有,那瀏覽器會查找操做系統中是否有這個域名對應的DNS解析結果。若是沒有,那麼就好請求真正的域名服務器來解析這個域名。操作系統

  3. 操做系統先把域名發佈到LDNS(本地區的域名服務器),若是解析,該過程結束。域名

  4. 若是LDNS未命中,就直接請求Root Server 域名服務器請求解析。域名解析

  5. 根域名服務器返回給本地域名服務器一個所查詢域的主域名服務器(gTLD)地址。互聯網

  6. 本地域名服務器(LDNS)再向上一步返回的gTLD服務器發送請求。請求

  7. 接受請求的gTLD服務器查找並返回此域名對應的Name Server域名服務器的地址。瀏覽器緩存

  8. Name Server域名服務器會查詢存儲的域名和IP的映射關係表,返回IP到DNS Server 域名服務器。查詢

  9. 返回該域名對應的IP和TTL值,Local DNS Sever 會緩存這個域名和IP的對應關係。

  10. 把解析的結果返回給用戶,用戶根據TTL值緩存到本地系統緩存中,域名解析過程結束。

相關文章
相關標籤/搜索