Domain-Name-System
DNS 區域傳輸間隔
我以前從未更改過 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:表示該區域在此時間之後不再有效,僅供從伺服器使用。