bind搭建(一)手把手搭建
时间:2007-07-05 来源:weiyue57
RHEL4 一共给提供六个关于bind的工具包:
还有一个配置文件:
这个包会安装一些配置文件模版,查看这个包的安装信息可以发现模版的文件名。如下图所示:
用cp –rf 命令覆盖named.conf文档即可!
服务器端搭建:
1. 在/etc/named.conf中声明要解析的zone
2. 创建声明zone的所要使用的配置文件
3. service named start
具体如下:
l 在/etc/named.conf中声明要解析的zone
在/etc/named.conf中添加属于自己zone的字段,下面以rhce.com区域为例:
zone 后面的引号中间写上要声明的完整区域名。
IN后面的{ }里写上附加的内容,但是要注意哦!每个字段的结尾都是有“;”号结尾的!
type master 说明这个zone声明为主区域。
file 所指的是区域配置文件存放的文件名。
再次强调每个字段的结尾都是有“;”号结尾的!
l 创建声明zone的所要使用的配置文件
这个里面存在一个chroot,改变了“/”(根)的位置,named服务的根被改变成了/var/named/chroot/,也就是所有bind所涉及到的配置文件里面定义的文件路径都是以/var/named/chroot/为前缀的,这一点一定要记住!!其实仔细看就能看到/var/named/下的文件几乎所有都是用了链接的,连到了/var/named/chroot/下。
好了我们言归正传,来讲一下zone文件的设置。首先在/etc/named.conf中已经定义了一个zone名为rhce.com的区域并且指定了该区域的配置文件名为rhce.com.zone结合上面我所说的chroot概念,那么这个文件应该放在哪呢?答案就是
/var/named/chroot/var/named/这个目录里了,对这一点的理解很重要。好的那我们就来看一下/var/named/chroot/var/named/的内容吧,由于这个文件的名称是我们手工在/etc/named.conf中定义的,所以系统里没有这个文件,需要我们手工生成,给大家一个建议,每个区域的配置文件里的内容和
/var/named/chroot/var/named/localhost.zone的内容差不多,所以我们就不必手写了,只需要使用cp命令复制一份就OK了。那好我们现在来讲一下这个区域配置文件里面的内容吧,我给大家截了个区域配置文件的图,我来给大家分析一下。
500)this.width=500;" border=0>$TLL 86400 :记录刷新时间为86400秒(一天),如果不设置默认最小值为minimum的值。
第二行开头的rhce.com.为区域名,DNS2.rhce.com.w是这个区域里的SOA主机。root.rhce.com是这个区域的管理员邮箱,用于接收警告邮件。
在括号中定义了五个值,serial:更新序列号,后面我们讲到委派的时候会用到这个非常重要字段。
refersh:每次刷新记录,和master同步的间隔时间。
retry: 同步失败,重试间隔。多久重试。
expiry: 在这个时间内附属服务器会一直联系主服务器(想要同步数据),在这个时间后则在也不联系了。
注:单位H(小时) D(天) W(星期)不写单位默认以秒为单位。
时间设置规则:Expire >=Refresh+Retry
Expire >=10*Retry
500)this.width=500;" border=0>IN NS 标识了本区域内的所有DNS及子DNS,左边是负责的区域,右边是负责这个区域DNS的(FQDN)完整名称,注意完整名称以“.”结尾。
IN A 标识在这个区域里所有的主机名所对应的IP地址,注意本zone配置文件所属的区域有多少个主机就有多少个A记录。
设置好了这两个文件我们就可以server named start 命令启动服务了!
让我们来测试以下吧!
500)this.width=500;" border=0>










