之前的文章中我們詳細介紹過域名解析,相信關于域名解析的過程大家大致都了解,但還是有些細枝末節(jié)的東西容易遺忘。
當用戶在網(wǎng)址的地址欄里輸入網(wǎng)址,dns解析的全過程如下。
1、瀏覽器檢查緩存中有沒有被解析過的這個域名對應的ip地址,如果有,那么解析結束。同時域名被緩存的時間也可通過TTL屬性來設置。如果瀏覽器緩存中沒有,那瀏覽器會檢查操作系統(tǒng)緩存中有沒有對應的已解析過的結果。而操作系統(tǒng)也有一個域名解析的過程。在windows中可通過c盤里一個叫hosts的文件來設置,如果你在這里指定了一個域名對應的ip地址,那瀏覽器會首先使用這個ip地址。但是這種操作系統(tǒng)級別的域名解析規(guī)程也被很多黑客利用,通過修改你的hosts文件里的內容把特定的域名解析到他指定的ip地址上,造成所謂的域名劫持。
2、如果至此還沒有命中域名,才會真正的請求本地域名服務器(LDNS)來解析這個域名,這臺服務器一般在你的城市的某個角落,距離你不會很遠,并且這臺服務器的性能都很好,一般都會緩存域名解析結果,大約80%的域名解析到這里就完成了。
3、如果本地域名服務器(LDNS)仍然沒有命中,就直接跳到Root Server 域名服務器請求解析,根域名服務器返回給LDNS一個所查詢域的主域名服務器地址(GTLD),接受請求的GTLD查找并返回這個域名對應的Name Server的地址,這個Name Server就是網(wǎng)站注冊的域名服務器,LDNS把解析的結果返回給用戶,用戶根據(jù)TTL值緩存到本地系統(tǒng)緩存中,域名解析過程至此結束。
以上就是所有關于“淺談DNS域名解析全過程”的全部內容。