Domain-Name-System

DNS 區域傳輸間隔

  • July 29, 2014

我以前從未更改過 DNS 記錄。在研究我繼承的 DNS 伺服器(帶有 BIND v9.2.3 的 Solaris 5.6)時,我發現 DNS_A(私有)是主 DNS 伺服器,它通過區域的 db 文件選項複製到 DNS_B 和 DNC_C(均為公共):

allow-transfer { 192.in.ter.nal; 173.ex.ter.nal; };

區域文件的標題是:

@ IN SOA DNS_A.redacted.com. postmaster.redacted.com. (
   2013010401  ; serial
   300 ; refresh
   120 ; retry
   6048000 ; expire
   300 )   ; ttl

我了解在進行更改時我必須增加序列號,以便輔助 DNS 伺服器辨識更改,但我的輔助 DNS 伺服器是否會在達到“過期”時間之前不查找更改?如果以秒為單位指定,則為 70 天。

refresh, retry, expire, 和時間是什麼ttl意思?

您必須更改序列值才能向所有從屬伺服器發送通知,告訴他們區域剛剛更改,以便他們可以獲取更新。

以下是這些項目的含義:

  • ttl:記憶體條目的預設生存時間,定義這些條目應被視為新鮮的時間;
  • refresh:slave檢查master更新的時間;
  • retry:刷新時間後slave無法聯繫master時的重試時間;
  • expiry:表示該區域在此時間之後不再有效,僅供從伺服器使用。

更多資訊:http ://www.zytrax.com/books/dns/ch8/soa.html

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