五、区域解析库文件中主要名词解释

DNS服务器是依据区域解析库文件来向外提供服务的,所以区域解析库文件是非常重要的。一般情况下用户在查看解析库文件时就可以了解到区域内主机的相关属性,但区域解析库文件是有特定格式的,其中也有很多特定的标识,每一个标识又代表着特定的含义。

SOA(Start Of Authority):起始授权记录。该记录表明此DNS名称服务器为该DNS域中数据信息的最佳来源,其中设置了一些数据版本、更新和过期时间等信息。

    序列号:解析库的版本号,主DNS服务器的信息更新时,版本号递增;

    刷新时间:从DNS服务器向主服务器请求同步解析库的时间间隔;

    重试时间间隔:当从DNS服务器向主DNS服务器请求同步解析库失败时,再次尝试的时间间隔;

    过期时长:当从DNS服务器始终无法与主DNS服务器建立连接时,从DNS服务器不再向外提供服务的时间。

NS(Name Service):域名服务器记录。该记录表示域名由哪个DNS服务器进行解析,一个区域解析库可以有多个NS记录。

A(Address):地址记录。域名到IPv4的转换记录。

AAAA:地址记录。域名到IPv6的转换记录。

CNAME(Canonical Name):别名记录。

PTR(Pointer):IP地址到域名的转换记录。

MX(Mail Exchanger):邮件到IP地址的转换,该记录包含优先级(0-99),数字越小优先级越高。


六、区域解析库文件的格式

区域解析库文件的特定格式:

name   [TTL]   IN  RR_TYPE  value

name:名称;

TTL:客户端缓存时间;

IN:关键字;

RR_TYPE:上节解释的各记录类型;

value:每条记录所对应的记录值;


SOA记录:

    name:当前区域的名称;例如“tianxia.com”;

    value:SOA记录的值较多包括区域名称;区域管理员的邮箱地址,@由点号来代替;由括号包含主从服务器的协调属性以及否定答案的TTL时间。

  exp:

    tianxia.com.    12800   IN   SOA   tianxia.com.  admin.tianxia.com.  (

            2017102501 ;序列号

            2H          ;刷新时间

            10M          ;重试时间

            1W           ;过期时间

            1D                ;否定答案时间

          )


NS记录:

    name:当前区域的名称;

    value:当前区域DNS服务器的名称;

  exp:

    tianxia.com.    12800   IN  NS   ns1.tianxia.com.

    tianxia.com.    12800   IN  NS   ns2.tianxia.com.


MX记录:

    value:当前区域邮件交换器的主机名,在这个值前的数字则表示优先级。

  exp:

    tianxia.com.   12800   IN  MX   50  mx1.tianxia.com.

    tianxia.com.   12800   IN  MX   60  mx2.tianxia.com.


A记录:

    name:域名全称;

    value:IPv4的地址;

  exp:

    www.tianxia.com.   12800  IN   A    1.1.1.1


PTR记录:

    name:IP地址,但是必须反过来写并且有特定后缀。例如1.2.3.4应该写成4.3.2.1.in-addr.arpa.;

    value:域名全称;

  exp:

    4.3.2.1.in-addr.arpa.   IN   PTR   www.tianxia.com.


CNAME记录:

    name:域名全称的别名;

    value:域名全称;

  exp:

    web.tianxia.com.    IN   CNAME   www.tianxia.com.


在编写区域解析库文件时,也可以部分简写。其中,TTL值可以从全局继承;@可以代表当前区域名称;相邻的记录如果name值相同,后面的则可以省略。另外MX和NS记录为域名全称,该域名全称应该有一条A记录。