Domain-Name-System

闡明任播 DNS 的好處 - DNS 記憶體不應該讓它無關緊要嗎?

  • May 29, 2012

我們正在嘗試在使用我們的託管公司進行 DNS 還是使用亞馬遜的 Route 53 之間做出決定。

亞馬遜吹捧 Route 53 的好處之一是它使用 Anycast,這意味著他們的 DNS 伺服器分佈在全球各地,當需要解析 DNS 請求時,請求將被發送到最近的伺服器,這將減少查找所需的時間。

我的問題是 - 使用者使用的任何 DNS 的 DNS 記憶體不會使這無關緊要嗎?不是所有的輔助 DNS 伺服器都會記憶體 DNS 的本地副本,以便它們不需要將請求轉發到主 DNS 伺服器嗎?並且這些資訊不是根據 SOA 記錄的“刷新”值自動更新(不是在使用者請求時)嗎?

我有一個關於正常執行時間的類似問題。假設我們選擇了託管公司的 DNS,但它會宕機幾個小時。只要 SOA 的“過期”值設置為(在我們的例子中為 1 週),輔助 DNS 伺服器不會繼續為記憶體的內容提供服務嗎?

並且這些資訊不是根據 SOA 記錄的“刷新”值自動更新(不是在使用者請求時)嗎?

不會。僅當 a) 輔助 DNS 伺服器收到對該域的 DNS 請求並且 b) 該記錄的本地記憶體已過期時,才會更新。如果我的 ISP 上暫時沒有人請求 Google.com,它會完全從他們的記憶體中刪除。

只要 SOA 的“過期”值設置為(在我們的例子中為 1 週),輔助 DNS 伺服器不會繼續為記憶體的內容提供服務嗎?

當您的 DNS 出現故障時,其中一些輔助伺服器處於 6 天 23 小時 59 分 59 秒。

引用自:https://serverfault.com/questions/393671