Domain-Name-System
如果我的域名 DNS 的 SOA Serial 為 1 並且從不更改,那麼區域更新是否仍會及時傳播?
如果我將我的 DNS 區域的 SOA 序列號設置為“1”並且從不更改它,網際網路周圍的域名伺服器會忽略或查看區域更新很慢嗎?
由於我的域的所有主 DNS 伺服器都是主伺服器,因此我沒有在串列更改時從伺服器傳輸區域數據的情況。我的每個 DNS 都維護相同的主區域文件。
假設我有一個“A”記錄。我假設每次 TTL 到期時,解析器都會重新查詢域的主伺服器以獲取新的“A”記錄,並在每次查詢時返回主區域中的 IP。那麼 SOA 系列重要嗎?
一些額外的上下文。我看到 AWS Route53 將新的 DNS 區域預設為序列“1”,並說增加序列是“可選的”,但沒有說明為什麼它是可選的https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/SOA -NSrecords.html
SOA 中 SERIAL 欄位的主要目的確實是允許輔助名稱伺服器確定它們是否應該啟動區域傳輸,因為區域已經更新。如果您通過其他方法同步您的區域,那麼這無關緊要,SERIAL 幾乎可以是任何東西。
SERIAL 不以任何方式參與對來自網路上任意客戶端的記錄的權威查詢。在這種情況下,接收查詢的伺服器會考慮所請求記錄的 TTL。
但是有一個極端情況:如果您使用 DNS UPDATE 消息 (RFC 2136) 來更新 SOA 記錄,則 SERIAL 必須高於之前的 SERIAL,否則更新將被忽略。