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。

【学习笔记】域名资源记录(Resource Record)相关推荐

  1. 《数据结构学习笔记》-持续记录

    数据结构学习笔记 1.基本概念 1.1 数据 2.数据结构 2.1逻辑结构 2.1.1 集合结构 2.1.2 线性结构 2.1.3 树形结构 2.1.4 图形结构 2.2物理结构(存储结构) 2.2. ...

  2. CoAP学习笔记——CoAP资源发现

    [原文链接] (2015年4月15日,ct表述错误,待修改) 更多CoAP文章请参考博文索引--[物联网学习笔记--索引博文] CoAP协议专门为M2M通信设计(设备间通信),在设备通信过程中很少会有 ...

  3. [Spring入门学习笔记][静态资源]

    遗留问题 在上一节课的作业中,我们一定遇到了一点问题--虽然将页面内容正确的返回给了浏览器,但是浏览器显示的样式却是不正确的,这是因为在HTML的\标签中我们这样引入了CSS资源: <link ...

  4. Java程序员学习笔记——Mybatis日常记录

    目录 mybatis的基本概念 mybatis如何构建和执行的 mybatis的缓存 mybatis的插件系统 mybatis的日志系统 mybatis用到的设计模式 myabtis集成到spring ...

  5. 趣味python教学_《趣味python》学习笔记,好玩,的,记录,贴

    <好玩的python>学习记录贴1 安装好python pip install ipython pip install pillow 安装三方库 加载图片 from PIL import ...

  6. 深度学习笔记_毕设记录

    这篇文章用来汇总准备本科毕设过程中遇到的一些问题.参考资料等,会随时更新,因为是给自己当笔记看的,出发点是方便自己以后随时取阅,可能不会非常详尽.欢迎指正. 目录 深度学习相关的笔记 深度学习各种模型 ...

  7. 全栈工程师的学习笔记与工作记录

    转载:http://mp.weixin.qq.com/s?__biz=MjM5NDMwNjMzNA==&mid=204143894&idx=1&sn=d7fc1c0d595bb ...

  8. android学习笔记33——资源ShapeDrawable

    ShapeDrawable ShapeDrawable用于定义一个基本的几何图像(如,矩形.圆形.线条.......). 定义ShapeDrawable的XML文件的根元素是<shape.../ ...

  9. R学习笔记:运行时间记录

    前言 最近写了一个小程序,要测试它的运行时间,因此特地看了一下R如何记录运行时间. 正文 proc.time {base} R Documentation Running Time of R Desc ...

最新文章

  1. Android定制:修改开机启动画面
  2. Hystrix概述(二)
  3. Kubernetes——自动扩展容器!假设你突然需要增加你的应用;你只需要告诉deployment一个新的 pod 副本总数即可...
  4. 5.2.3 OS之I/O设备的分配与回收(DCT-COCT-CHCT-SDT)
  5. centos 忘记 root 密码
  6. 时间序列 线性回归 区别_时间序列分析的完整介绍(带R)::线性过程I
  7. python转字符_python 字符转换
  8. 如何通过反射来解决AlertDialog标题由于字数过多显示不全的问题
  9. C++ 梳理(一):跑通简单程序
  10. 一步一步写算法(之排序二叉树)
  11. 美赛整理之带参数的常微分方程拟合问题研究
  12. html title 不显示_SEO入门教程二:学习最基础的html代码知识
  13. Microsoft Office Visio 2007
  14. 如何在Word中画横线?
  15. 数值分析(7):函数逼近
  16. Segment routing分段路由
  17. 关于quickbi电子表格下钻以及其他问题
  18. 传奇3服务器.gen文件,传奇3刺客4职业gsp国际版+教程+客户端
  19. 程序员放弃阿里工作回家当公务员,朋友:年纪轻轻为什么不奋斗
  20. 反向交易: 圣杯还是危险的假象

热门文章

  1. Latex 制作斜线表头、合并行列单元格
  2. Android SurfaceFlinger SW Vsync模型
  3. oa系统用什么云服务器,oa系统用什么云服务器
  4. 锦城学院计算机系考研,考研心得分享
  5. 1645. Hopper Company Queries II
  6. 下拉点击跳到指定链接(类同友情链接)
  7. 如何有效的清理c盘文件?真实有效
  8. 股票市场量化分析matlab,(特价书)MATLAB金融算法分析实战:基于机器学习的股票量化分析...
  9. 小米2020校招笔试题及答案
  10. 用 C语言模拟买猫的过程