什麼是域名解析TTL?

xikunyun發表於2020-04-27

TTL(Time-To-Live),簡單的說它表示一條域名解析記錄在 上快取時間。當各地的DNS伺服器接受到解析請求時,就會向域名指定的DNS伺服器發出解析請求從而獲得解析記錄;在獲得這個記錄之後,記錄會在DNS伺服器中儲存一段時間,這段時間內如果再接到這個域名的解析請求,DNS伺服器將不再向DNS伺服器發出請求,而是直接返回剛才獲得的記錄;而這個記錄在DNS伺服器上保留的時間,就是 TTL值。
 
對於使用者來說,每一次訪問網站A,不會每次都到DNS伺服器域名解析,而是使用者第一次訪問時才到DNS伺服器進行解析,然後解析的結果會快取到當地的遞迴DNS伺服器上,當地的第二個使用者訪問網站A時,遞迴伺服器會直接返回解析結果,而不會再向DNS伺服器請求解析,那麼多久之後遞迴伺服器才會更新這個解析結果呢?這就是TTL來決定的。
 
TTL時間越長,快取時間越長,更新越不容易及時生效。 TTL設定的小一些,生效時間就會快一些。一般域名服務商建議TTL值設定在10-15分鐘區間比較合適。
 

一般更新域名解析的步驟如下:

 
1、先檢視域名當前的TTL值。
 
2、修改TTL值為可設定的最小值,建議為60秒。
 
3、等待一天,保證各地的DNS伺服器快取都過期並更新了記錄。
 
4、設定修改DNS解析到新的記錄,這個時候各地的DNS就能以最快的速度更新到新的記錄。
 
5、確認各地的DNS已經更新完成後,再將TTL值設定成常用的值(如: TTL=900,即TTL值為900秒)。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69971605/viewspace-2688678/,如需轉載,請註明出處,否則將追究法律責任。

相關文章