14.3.3 区域数据文件

本文介绍了DNS服务器中的区域数据文件,包括文件的存放位置、组成部分及其各项配置的意义,如TTL设置、SOA记录、NS资源记录等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

14.3.3  区域数据文件

一个区域内的所有数据,包括主机名和对应IP地址、刷新间隔和过期时间等,都必须要存放在DNS服务器内,而用来存放这些数据的文件就称为区域文件。DNS服务器的区域数据文件一般存放在/var/named目录下。一台DNS服务器内可以存放多个区域文件,同一个区域文件也可以存放在多台DNS服务器中。下面是14.2.3小节配置例子中提供的wzvtc.cn域的区域数据文件named.wzvtc.cn的内容。

 

# vi  /var/named/named.wzvtc.cn

$TTL 3h

wzvtc.cn. IN SOA ns.wzvtc.cn. ltf@wzvtc.cn. (

                          1         ; 定义序列号的值,同步辅助名称服务器数据时使用

                          3h        ; 更新时间间隔值。定义该服务器的辅助名称服务器隔

                                  多久时间更新一次

                          1h        ; 辅助名称服务器更新失败时,重试的间隔时间

                          1w        ; 辅助名称服务器一直不能更新时,其数据过期的时间

                          1h )      ; 最小默认TTL的值,如果第一行没有$TTL,则使用

                                  该值

wzvtc.cn.       IN  NS   ns.wzvtc.cn.

wzvtc.cn.       IN  MX   10  mail

ns.wzvtc.cn.   IN   A    10.10.1.29

mail              IN   A    10.10.1.6

www              IN   A    10.10.1.3

oa                IN   CNAME  www

lib               IN   A     10.10.1.8

gsx              IN   A     221.224.2.234

 

在区域数据文件中,使用“;”作为行注释符,除第一条语句以外,区域数据文件中的每一条语句称为一条记录。以上配置中各条语句的含义如下所示。

1.设置其他DNS服务器缓存本机数据的默认时间

$TTL指令要求放在文件的第1行,定义了其他DNS服务器缓存本机数据的默认时间,默认单位是秒,也可以用h(小时)、d(天)和w(星期)为单位。DNS服务器在应答中提供TTL值,目的是允许其他的服务器在TTL间隔内缓存数据。如果本地的DNS服务器数据改变不大,可以考虑几天的默认TTL,最长可以设为一周。但是不推荐设置TTL0,此时将导致大量的DNS数据传输。

2.设置起始授权机构

SOAStart of Authority(起始授权机构)的缩写,它指出这个域名服务器是作为该区数据的权威的来源。在指令“wzvtc.cn. IN SOA ns.wzvtc.cn. ltf@wzvtc.cn.”中,指定了负责解析wzvtc.cn.域的授权主机名是ns.wzvtc.cn.,授权主机名称将在区域文件中解析为IP地址。IN表示属于Internet类,是固定不变的,“ltf@wzvtc.cn.”表示负责该区域的管理员的E-mail地址。每一个区文件都需要一个SOA记录,而且只能有一个。SOA资源记录还要指定一些附加参数,放在SOA资源记录后面的括号内,其名称和功能见例子中的注释。

3.设置名称服务器NS资源记录

wzvtc.cn. IN NS ns.wzvtc.cn.”是一条NSName Server)资源记录,定义了域“wzvtc.cn.”由DNS服务器“ns.wzvtc.cn.”负责解析,NS资源记录定义的服务器称为区域权威名称服务器。权威名称服务器负责维护和管理所管辖区域中的数据,被其他服务器或客户端当作权威的来源,并且能肯定应答区域内所含名称的查询。这里的配置要求和SOA记录配置      一致。

4.设置邮件服务器MX资源记录

wzvtc.cn. IN MX 10 mail”是一条MXMail eXchanger)资源记录,表示发往wzvtc.cn域的电子邮件由mail.wzvtc.cn邮件服务器负责处理。例如,当一个邮件要发送地址到test@wzvtc.cn时,发送方的邮件服务器通过DNS服务器查询wzvtc.cn这个域名的MX资源记录,查到后,会把邮件发送到指定的邮件服务器,如mail.wzvtc.cn。至于该域名对应的IP地址,需要通过随后的A资源记录设定。

%说明:可以设置多个MX资源记录,指明多个邮件服务器,优先级别由MX后的数字决定,数字越小,邮件服务器的优先权越高。优先级高的邮件服务器是邮件传送的主要对象,当邮件传送给优先级高的邮件服务器失败时,可以把它传送给优先级低的邮件服务器。

5.设置主机地址A资源记录

主机地址AAddress)资源记录是最常用的记录,它定义了DNS域名对应IP地址的信息。在上面的例子中,使用了两种方式来定义A资源记录,一种是使用相对名称,即在名称的末尾没有加“.”,另外一种是使用完全规范域名FQDNFully Qualified Domain Name),即名称的最后以“.”结束。这两种方式只是书写形式不同而已,在使用上没有任何区别。例如,对于相对名称mailoa等,Bind会自动在相对名称的后面加上后缀“.wzvtc.cn.”,所以相当于完全规范域名的mail.wzvtc.cn.oa.wzvtc.cn.

6.设置别名CNAME资源记录

别名CNAMECanonical Name)资源记录也被称为规范名字资源记录。CNAME资源记录允许将多个名称映射到同一台计算机上,使得某些任务更容易执行。例如,对于同时提供WebOA服务的计算机(IP地址为10.10.1.3),为了便于用户访问服务,可以先为其建立一条主机地址A资源记录“www  IN  A  10.10.1.3”,将www.wzvtc.cn映射到10.10.1.3地址,然后再为该计算机设置oa别名,即建立CNAME资源记录“oa  IN  CNAME  www”。这样,当访问www.wzvtc.cnoa.wzvtc.cn时,实际都是访问IP地址为10.10.1.3的计算机。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值