域名解析中的TTL值設定多少合適?
域名解析是實現域名指向IP的重要機制,而TTL值的設定對於域名解析記錄結果的準確性和安全性意義明顯。那麼在域名解析操作中,TTL值設定多少合適呢?接下來,中科三方針對這個問題做下簡單介紹。
一、什麼是TTL值?
TTL的全稱是“Time To Live(生存時間)”,表示的是DNS記錄在DNS伺服器上的快取時間。TTL值與域名解析中DNS快取機制有著直接關係。
標準的域名解析過程是客戶端發起解析請求,首先請求遞迴伺服器,遞迴伺服器代替客戶端向根伺服器、頂級伺服器和權威伺服器發起請求,這個環節要經過全球多級查詢,如果每一次請求都按照這個流程操作,就會產生很大的延遲。
為了節省解析時間,提升解析效率,遞迴伺服器會將首次在權威伺服器請求到的解析記錄快取到自身中,儲存一段時間。在這段時間內如果有訪客再次對同一域名發起請求,遞迴伺服器就會直接將DNS快取中的結果告知客戶端,而不必每次都進行全球DNS查詢。這個時間就是TTL值。
二、TTL值對域名解析的影響
TTL值的大小對於域名解析的影響是十分明顯的。如果TTL值太大,那麼DNS快取時間存在就很長,雖然可以在較長時間內為訪客提供更快速的解析記錄,然而一旦域名解析記錄發生變更,DNS快取並不能同步更新資料,就會導致在很長一段時間內,DNS快取返回給客戶端的記錄是錯誤的原記錄,從而使得使用者訪問到錯誤的站點,而攻擊者也可以利用長期存在的DNS快取發起DNS劫持攻擊。
反之,如果TTL值越小,DNS快取存活的時間就越短,遞迴伺服器就會頻繁對權威伺服器發起請求,這樣就保證了遞迴伺服器可以較快速地更新最新的解析記錄,從而保證解析記錄的真實可靠,但這樣的問題是TTL值太小,就失去了DNS快取的存在意義,DNS解析又恢復成從根伺服器到權威伺服器的標準請求流程,解析時間提升,且頻繁請求也對權威伺服器造成較大的壓力。
三、如何設定合理的TTL值?
不同的解析服務商在設定域名解析時的預設TTL值不太一樣,大部分都是600秒,如果沒有特殊的需求,TTL值採用預設值即可。
如果網站伺服器比較穩定,很長時間都不會更換,這種情況下就可以把TTL值設定得更大些,可以讓訪客更快得到結果去訪問。
如果網站對解析安全性和準確性要求較高,則可以將TTL值設定得儘量小些,這樣就可以更及時地同步權威解析資料。
還有一種情況就是當域名DNS伺服器發生變更時,可以提前24小時將TTL值調小,修改域名解析記錄24小時之後,在保證解析記錄全球生效後,再將TTL值按照自己的需求進行調整。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996004/viewspace-2934277/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 域名解析TTL是什麼意思 TTL值設定為多少合適?
- DNS入門學習:什麼是TTL值?如何設定合適的TTL值?DNS
- 中科三方:DNS解析如何設定合適的TTL值?DNS
- log_buffer的值設定多大合適
- 科普 | 影片直播的GoP Size設定成多少合適?Go
- 域名解析中“TTL”是什麼意思?
- 什麼是域名解析TTL?
- redis操作中hash結構可以存多少key合適Redis
- 什麼是域名解析?如何設定域名解析?
- win10虛擬記憶體設定多少合適_win10電腦虛擬記憶體如何設定Win10記憶體
- win10虛擬記憶體怎麼設定最好 win10虛擬記憶體設定多少合適?Win10記憶體
- 【Redis】獲取沒有設定ttl的key指令碼Redis指令碼
- 什麼是域名解析?如何進行域名解析設定?
- cxf WebService設定wsdl中soapAction的值Web
- win10系統16g記憶體推薦虛擬記憶體設定多少合適Win10記憶體
- 為什麼要進行域名解析?域名解析怎麼設定?
- 如何進行動態ip的域名解析設定?
- Windows系統上泛域名解析的設定(轉)Windows
- mysql中sql_mode值設定MySql
- Theisle伺服器多少錢?Theisle如何選擇合適的配置?伺服器
- 15 ##### 適合繫結方法的場景:在物件中封裝值,在方法中讀取物件的值物件封裝
- Oracle11g的SGA和PGA設定為多大最合適?Oracle
- Python中如何給字典設定預設值Python
- MYSQL中給時間列設定預設值MySql
- 阿里巴巴Java開發手冊建議建立HashMap時設定初始化容量,但是多少合適呢?阿里JavaHashMap
- openwrt 設定內網域名解析到指定ip內網
- PING命令 獲取的TTL值 登錄檔位置
- 遊戲伺服器啟動多少個執行緒合適遊戲伺服器執行緒
- 如何確定敏捷是否適合你的團隊?敏捷
- win10 c盤一般留多大合適 c盤留多少空間合適win10Win10
- 企業官網開發一套多少錢才合適?
- 學習網路安全多少錢?適合哪些人學習?
- 設定InfoObject的過濾值Object
- ASP.NET中DateTime可空值的設定方法ASP.NET
- 無線路由!RTS DTIM閾值、Beacon 週期如何設定多少可以加快路由路由
- 怎樣設計合適的介面(1) (轉)
- 怎樣設計合適的介面(2) (轉)
- U-Mail自建企業郵箱域名解析設定AI