1. 瀏覽器先檢查自身緩存中有沒有被解析過的這個域名對應的ip地址,如果有,解析結束。同時域名被緩存的時間也可通過TTL屬性來設置。
2. 如果瀏覽器緩存中沒命中,瀏覽器會檢查操作系統緩存中有沒有對應的已解析過的結果。
3. 如果至此還沒有命中域名,才會真正的請求本地域名服務器(LDNS)來解析這個域名,這臺服務器一般在你的城市的某個角落,一般都會緩存域名解析結果,
大約80%的域名解析到這里就完成了。
4. 如果LDNS仍然沒有命中,就直接跳到Root Server 域名服務器請求解析
5. 根域名服務器返回給LDNS一個所查詢域的主域名服務器gTLD Server,如.com .cn .org等地址
6. 此時LDNS再發送請求給上一步返回的gTLD
7. 接受請求的gTLD查找并返回這個域名對應的Name Server的地址,這個Name Server就是網站注冊的域名服務器
8. Name Server根據映射關系表找到目標ip,返回給LDNS
9. LDNS緩存這個域名和對應的ip
10. LDNS把解析的結果返回給用戶,用戶根據TTL值緩存到本地系統緩存中,域名解析過程至此結束