DNS服务器的搭建:实验。。
实验过程:主DNS服务器、、、从DNS服务器、、、缓存服务器
首先搭建一台主DNS服务器
#安装DNS需要的软件包,当然linux下有好多,这里用BIND
这个软件包在第二张光盘里,还要安装另外几个软件包
bind-libs //实现域名解析必备的库文件
bind-utils //提供对DNS服务器的测试工具程序
还有一个软件包是caching-nameserver,这是搭建缓存服务器用的,不过它能优化配置文件,如果不安装它的话,好多文件需要手工建立,所以建议不做缓存服务器也把它装上
这个在第四张光盘里~~(让我好找啊)
软件包安装好了
#修改配置文件
named.caching-nameserver.conf //全局设置
Named.rfc1912.zones //设置区域
(刚做了一个实验,卸载caching-nameserver软件包后没有这两个文件)
===========vi /etc/named.caching-nameserver.conf===========
看见上面的提示了吧。。RHEL4的时候上面两个文件是在一起的,文件名为named.conf
Directory //用于设置BIND服务器的工作目录,即域名区域文件保存的目录
Dump-file //用于设置域名缓存文件最基本的全局设置
================vi /etc/named.rfc1912.zones============
用来设置区域。。。区域的类型分为3种:hint(根区域)、master(主要区域)、slave(从区域)
下面做自己的区域
域名“123.com”,区域文件名“123.com.zone”当然保存在/var/named/目录下,全局设置里有。。。。。。还设置了一个反向区域,,,192.168.1.0网段的。。。
然后就是建立区域文件了===========vi /var/named/123..com.zone==========(可以在这个目录下面找一个例子文件复制一下)
建立正向区域文件:
分别制定那台是DNS服务器,和管理员邮件地址,要注意后面的“.”
“42”代表一个序号,slave与master之间跟新的依据
“3H”指slave与master之间3小时更新一次
“15M”指slave与master之间15分钟联系一次(看主机还“活着”没)
“1W”指如果一星期没有联系到master的话就不再联系
“1D”没联系到的话在过1天就“死掉了”
@代表zone的意思,这里就是123.com了 NS=name server
mikeshaokao.后边加“.”代表一个完整的FQDN名,它对应的主机就是192.168.1.10(我服务器的IP~~)
mike 后边没“.”就是要加@ ,也就是mike.123.com了,对应的主机就是192.168.1.1
另外还可以设置主机别名,如下,再加一行
***************接下来就是建立反向区域文件了****************
===================vi /var/named/1.168.192.rev=================
和正向的差不多了,不同的就是PTR代表反向解析
######接下来可以对配置文件进行检查######
##named-checkconf 这个命令不出现任何错误提示说明文件配置无错
##named-checkzone用于检查区域文件,看到两个OK就OK了
接下来就测试了========nslookup
测试通过
======================================================================
其实第一次测试的时候没有通过的,主要犯得错误声明一下:第一,网卡IP忘设置了(低级错误)。第二个错误比较难找,我的区域文件是按照例子文件复制的,named服务能正常启动,但是查看日志的时候发现我刚才建立的两个区域文件显示的是“loading falied”“permission dened”,而其他的正常,我看了一下权限,那几个文件的权限是一样的(但是新建的两个区域文件就是不成功~~),原来的权限是640,我改成644后就成了。(没有任何RHEL5的资料的情况下用RHEL4的知识把5搞定,区别还是不小的,小小自豪一下,不过太浪费时间了,以后不会这么做了~~)
======================================================================
###然后做slave(从服务器)
另外一台电脑上做,首先也是安装那些软件包
然后编辑配置文件=================vi /etc/named.rfc1912.zones
然后启动named服务,在目录/var/named/slaves/下就会有重主服务器上复制的区域文件
(记得配置IP~~)
======================================================================
然后做缓存服务器
第一步也是装那些软件包,这个就必须装缓存那个软件包了
编辑配置文件===============vi /etc/named.caching-nameserver.conf====添加一项
测试一下就OK了~~~