DNS区域传输时间间隔

我从来没有改变过DNSlogging。 在研究我inheritance的DNS服务器(Solaris 5.6和BIND v9.2.3)时,我发现DNS_A(private)是主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天。

refreshretryexpirettl时间是什么意思?

您必须更改序列值,以向所有从属服务器发送通知,告诉他们该区域刚刚更改,以便能够获得更新。

以下是这些项目的含义:

  • ttl:caching条目的默认生存时间,定义这些条目应被视为新鲜的时间;
  • 刷新:从设备用来检查主设备上的更新的时间;
  • 重试:当从设备在刷新时间之后无法联系主设备的重试之间的时间;
  • expiry:表示该区域在此时间之后不再有效,仅用于从属服务器。

更多信息: http : //www.zytrax.com/books/dns/ch8/soa.html

默认情况下,在DNS序列更改时,BIND主服务器将通知该区域的NSlogging中定义的所有名称服务器。 从那里,奴隶将联系主人开始区域转移。