2.21 zone文件

1.文件通常存放在/var/named/ 目录中

2.以$ TTL开头(代表使用期限)

3.第一段资源记录被称为起始授权记录(SOA)

4.zone数据添加在资源记录中。

5. Zone文件用于存放指定域内的各种资源与数据

6. 每一个在/etc/named.conf中定义的zone都应该对应一个具体的zone文件

5. 文件格式

⑴ 使用分号在数据库文件中去表示一个注释行的结束。举例

;this is a comment and will be ignored

⑵ 所有zone文件必须用一个$ TTL指令开头,这里确定默认的时间长度在第二行中,你需要解析服务器去缓存你的zone的数据。$ TTL指令使用格式:

$TTL 86400

⑶ 在zone文件中的完全合格域名有一个点结尾。BIND将假定当前域的名称结尾不以点结尾。完全合格域名总是使用一个点在结尾。

2.22 资源记录 (一)

区文件定义了一个区的域名信息,通常也称域名数据库文件。每个区文件都是由若干个资源记录(RR,resource records)和区文件指令所组成。

1.标准资源记录的基本格式:

[domain] [ttl] [class] <type> <rdata>

各字段之间由空格或制表符分隔。具体字段含义如下:

⑴ [domain] :指定域或使用当前的域

资源记录引用的域对象名,可以是一台单独的主机也可以是整个域。

① 如果一个“@”出现在域名字段中,此zone将使用当前默认域。

② 如果有空白出现在名称字段中,那么此名称将使用来自前面的资源记录。

③ “.”代表根域

⑵ [ttl] (time to live) :高速缓冲多长的记录

寿命字段。它以秒为单位定义该资源记录中的信息存放在高速缓存中的时间长度。通常该字段值为空,表示采用SOA中的最小ttl值。

⑶ [class] :记录分类(通常IN)

到目前为止,最广泛使用的分类是IN,将该记录标识为一个internet DNS 资源记录;在大多数情况下你将遭遇它是仅有的分类。其他分类是不明显的且非常罕有看见。

⑷ <type> :标识资源记录类型(SOA,MX,A等)

⑸ <rdata> :指定与这个资源记录有关的数据,数据字段的内容取决于类型字段。