什么是TTL值?(簡單明了的解釋)


什么是TTL值?

TTL值全稱是“生存時間(Time To Live)”,簡單的說它表示DNS記錄在DNS服務器上的緩存時間。

要理解TTL值,請先看下面的一個例子:假設,有這樣一個域名myhost.abc.com,對應IP地址為1.1.1.1,把它的TTL設為3600秒,這個域名或稱這條記錄存儲在一台名為dns.abc.com的DNS服務器上。

現在有一個用戶在瀏覽器中鍵入以下地址(又稱URL):http://myhost.abc.com 這時會發生什么呢?

該訪問者指定的DNS服務器(或是他的ISP,互聯網服務商, 動態分配給他的)8.8.8.8就會試圖為他解析myhost.abc.com,當然8.8.8.8這台DNS服務器由於沒有包含 myhost.abc.com這條信息,因此無法立即解析,但是通過全球DNS的遞歸查詢后,最終定位到dns.abc.com這台DNS服務器, dns.abc.com這台DNS服務器將myhost.abc.com對應的IP地址1.1.1.1告訴8.8.8.8這台DNS服務器,然后再由 8.8.8.8告訴用戶結果。8.8.8.8為了以后加快對myhost.abc.com這條記錄的解析,就將剛才的1.1.1.1結果保留一段時間,這段時間就是TTL值,在這段時間內如果用戶又有對myhost.abc.com這條記錄的解析請求,它就直接告訴用戶IP地址為1.1.1.1,當TTL到期則又會重復上面的過程。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM