参考连接:http://bobcares.com/blog/understanding-soa-records/ 缓存
文中的对应英文的翻译基于本身理解,可能不许确。服务器
DNS是一个分布式的系统,从根域名开始将次级域名交由次级域名的管理员独立管理。分布式
域名信息由一个称为域文件(Zone file)的文件来描述。spa
域文件又由各项资源记录(RR,Resource Records)组成。.net
其中称为起始受权机构(SOA, Start Of Authority)的资源记录,描述了域名的管理员、电子邮件地址,和一些时间参数。翻译
好比经过dig命令来查询oschina的SOA记录:3d
dig @114.114.114.114 oschina.net +nssearchserver
获得的其中一条结果为:blog
SOA ns1.dnsv2.com. level3dnsadmin.dnspod.com. 1408847720 3600 180 1209600 180 from server 221.204.186.8 in 12 ms.dns
依次各项的意思为:
一、SOA SOA记录
二、ns1.dnsv2.com. Nameserver,该域名解析使用的服务器
三、level3dnsadmin.dnspod.com. Email address,该域名管理者的电子邮件地址,第一个'.'表明电子邮件中的'@',因此对应的邮件地址为:level3dnsadmin@dnspod.com
四、1408847720 Serial number,反映域名信息变化的序列号。每次域名信息变化该项数值须要增大。格式没有要求,但通常习惯使用YYYYMMDDnn的格式,表示在某年(YYYY)、月(MM)、日(DD)进行了第几回(nn)修改。
五、3600 Refresh,备用DNS服务器隔必定时间会查询主DNS服务器中的序列号是否增长,即域文件是否有变化。这项内容就表明这个间隔的时间,单位为秒。
六、180 Retry,这项内容表示若是备用服务器没法连上主服务器,过多久再重试,单位为秒。一般小于刷新时间。
七、1209600 Expiry,当备用DNS服务器没法联系上主DNS服务器时,备用DNS服务器能够在多长时间内认为其缓存是有效的,并供用户查询。单位为秒。1209600秒为2周。
八、180 Minimum,缓存DNS服务器能够缓存记录多长时间,单位为秒。这个时间比较重要,过短会增长主DNS服务器负载。若是太长,在域名信息改变时,须要更长的时间才能各地的缓存DNS服务器才能获得变化信息。