【学习笔记】域名资源记录(Resource Record)

Zone file描述了DNS zone。DNS zone是层级DNS结构的子集,往往是单独的域。Zone file包括域名到IP地址及其他资源的映射,以RR文本形式表示。zone file可能是一个DNS master file,权威地描述一个Zone;也可能用于列出DNS缓存内容。
RFC 1035Sec 5和RFC 1034Sec 3.6.1定义了zone文件格式。该格式被BIND等DNS服务器软件广泛采用。其中NSD和PowerDNS等仅在最初,将zone文件编译进数据库。
Zone文件是一系列资源记录(resource records,RRs)的入口。每行文本描述定义了一条资源记录(RR)。文本描述被空格或\t分为多个字段,例如:

| name | ttl | record class | record type | record data |

  • 当name字段空白时,则是接前一条记录,继承前一条记录的域名。
  • ttl字段表示域名客户端应当在多久以后丢弃该记录并获取新的资源记录。
  • record class字段表明记录信息的名字空间,最常用的是IN,表示Internet。在实际使用中也有其他的取值。
  • record type字段是record data所带信息的类型的缩写。例如A、AAAA、MX、SMTP等。
  • record data依其类型,包含至少一个信息元素。

Zone文件会有多种以“$”符号开头的关键字,其中“$ORIGIN”关键字最为重要。它标识着zone中DNS层级的起始点,指明本zone文件在namespace中的起点。如果缺失该关键字,服务器软件会参考服务器配置中的zone file来推测origin。
zone文件最低限度下要指明Start of Authority(SOA)记录,包括zone的authoritative master name server的名字,以及name server的管理负责者的email地址。SOA记录的参数指明一系列计时和过期参数(序列号、slave刷新阶段、slave重试时间、slave过期时间、记录最大缓存时间等)。SOA资源记录中的email地址在一定阶段会替换@标记。zone文件中,不在一定阶段终止的主机名,是跟origin相关的。以句号(或点“.”)结束的域名被称为fully qualified域名,即绝对域名。
DNS root zone和顶级域名集合的zone文件中,仅含有各个域名的authoritative域名服务器的RRs。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值