DNS BIND之区域数据文件

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

$TTL 3h  
test.cn. IN SOA ns.test.cn. ltf@test.cn. (  
                          1         ; 定义序列号的值,同步辅助名称服务器数据时使用  
                          3h        ; 更新时间间隔值。定义该服务器的辅助名称服务器隔多久时间更新一次  
                          1h        ; 辅助名称服务器更新失败时,重试的间隔时间  
                          1w        ; 辅助名称服务器一直不能更新时,其数据过期的时间  
                          1h )      ; 最小默认TTL的值,如果第一行没有$TTL,则使用  该值  
test.cn.       IN  NS   ns.test.cn.  
test.cn.       IN  MX   10  mail  
ns.test.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,最长可以设为一周。但是不推荐设置TTL为0,此时将导致大量的DNS数据传输。
2.设置起始授权机构
SOA是Start of Authority(起始授权机构)的缩写,它指出这个域名服务器是作为该区数据的权威的来源。在指令"test.cn. IN SOA ns.test.cn. ltf@test.cn."中,指定了负责解析test.cn.域的授权主机名是"ns.test.cn.",授权主机名称将在区域文件中解析为IP地址。IN表示属于Internet类,是固定不变的,"ltf@test.cn."表示负责该区域的管理员的E-mail地址。每一个区文件都需要一个SOA记录,而且只能有一个。SOA资源记录还要指定一些附加参数,放在SOA资源记录后面的括号内,其名称和功能见例子中的注释。
3.设置名称服务器NS资源记录
"test.cn. IN NS ns.test.cn."是一条NS(Name Server)资源记录,定义了域"test.cn."由DNS服务器"ns.test.cn."负责解析,NS资源记录定义的服务器称为区域权威名称服务器。权威名称服务器负责维护和管理所管辖区域中的数据,被其他服务器或客户端当作权威的来源,并且能肯定应答区域内所含名称的查询。这里的配置要求和SOA记录配置一致。
4.设置邮件服务器MX资源记录
"test.cn. IN MX 10 mail"是一条MX(Mail eXchanger)资源记录,表示发往test.cn域的电子邮件由mail.test.cn邮件服务器负责处理。例如,当一个邮件要发送地址到test@test.cn时,发送方的邮件服务器通过DNS服务器查询test.cn这个域名的MX资源记录,查到后,会把邮件发送到指定的邮件服务器,如mail.test.cn。至于该域名对应的IP地址,需要通过随后的A资源记录设定。
说明:可以设置多个MX资源记录,指明多个邮件服务器,优先级别由MX后的数字决定,数字越小,邮件服务器的优先权越高。优先级高的邮件服务器是邮件传送的主要对象,当邮件传送给优先级高的邮件服务器失败时,可以把它传送给优先级低的邮件服务器。
5.设置主机地址A资源记录
主机地址A(Address)资源记录是最常用的记录,它定义了DNS域名对应IP地址的信息。在上面的例子中,使用了两种方式来定义A资源记录,一种是使用相对名称,即在名称的末尾没有加".",另外一种是使用完全规范域名FQDN(Fully Qualified Domain Name),即名称的最后以"."结束。这两种方式只是书写形式不同而已,在使用上没有任何区别。例如,对于相对名称mail、oa等,Bind会自动在相对名称的后面加上后缀".test.cn.",所以相当于完全规范域名的mail.test.cn.和oa.test.cn.。
6.设置别名CNAME资源记录
别名CNAME(Canonical Name)资源记录也被称为规范名字资源记录。CNAME资源记录允许将多个名称映射到同一台计算机上,使得某些任务更容易执行。例如,对于同时提供Web、OA服务的计算机(IP地址为10.10.1.3),为了便于用户访问服务,可以先为其建立一条主机地址A资源记录"www  IN  A  10.10.1.3",将www.test.cn映射到10.10.1.3地址,然后再为该计算机设置oa别名,即建立CNAME资源记录"oa  IN  CNAME  www"。这样,当访问www.test.cn和oa.test.cn时,实际都是访问IP地址为10.10.1.3的计算机。

除了以上几种资源记录外还有如TXT、AAAA、DNAME、PTR、SRV等,其他请参考:DNS资源记录类型

转至:http://book.51cto.com/art/200912/169298.htm

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 正向解析和反向解析是DNS解析过程中的两个方向。正向解析是通过域名查找对应的IP地址,而反向解析则是通过IP地址查找对应的域名。 2. 常见的DNS服务器类型包括: - 递归DNS服务器(Resolver):负责向用户提供域名解析服务,从根域名服务器开始递归查询,并返回最终结果。 - 权威DNS服务器(Authoritative DNS Server):负责存储和提供特定域名的区域数据,用于响应其他DNS服务器和递归DNS服务器的查询请求。 - 反向DNS服务器(Reverse DNS Server):专门用于处理反向解析,将IP地址解析为域名。 反向DNS服务器是唯一一种没有自己的区域数据DNS服务器类型。 3. 区域数据文件DNS服务中用于存储特定域名的资源记录。它包含了该域名下各种类型的记录,如A记录、CNAME记录、MX记录等。区域数据文件的作用是为DNS服务器提供域名解析的依据,当有查询请求时,DNS服务器会根据区域数据文件中的记录进行响应。 4. 要设置DNS服务器允许192.168.1.0/24网段访问,可以在主配置文件中添加以下配置项: ```bash allow-query { 192.168.1.0/24; }; ``` 5. 反向区域的名称命名格式是根据IP地址的逆序,并在末尾添加`.in-addr.arpa`。例如,对于IP地址192.168.1.0/24,反向区域的名称命名格式为`1.168.192.in-addr.arpa`。 6. 四种常见的地址解析记录包括: - A记录:将域名映射到IPv4地址。 - AAAA记录:将域名映射到IPv6地址。 - CNAME记录:为域名创建别名。 - PTR记录:将IP地址映射到域名,用于反向解析。 PTR记录表示记录反向解析条目。 7. TTL(Time to Live)配置项指定了DNS记录在缓存中的生存时间。它定义了DNS记录在过期前可以被缓存和重用的时间段。TTL的作用是控制DNS缓存的有效期,减轻DNS服务器的负载并提高解析效率。 8. 您可以使用以下命令检查DNS区域数据文件: ```bash cat /path/to/bdqn.com.zone ``` 9. 在DNS主配置文件中,可以使用`directory`配置项来设置域名缓存数据文件的位置。例如: ```bash directory "/var/cache/bind"; ``` 10. 配置从域名服务器时,可以通过`masters`配置项指定主服务器的IP地址。例如: ```bash masters { 主服务器IP地址; }; ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值