实验环境:三台DNS服务器,一台为主一台为辅,另一台为子域。三台服务器上都装有RHEL 5.4系统,测试通过。注:主dns地址为192.168.1.1,辅dns地址为192.168.1.2,子域dns地址为192.168.1.3。dns的域名为feng.com,子域为test.feng.com。主dns的计算机名为server1.feng.com.辅dns的计算机名为slave.feng.com.子域计算机名为test.test.feng.com。(注意/etc/resolv.conf,和/etc/nsswitch.conf文件。resolv.conf文件里的nameserver 必须为DNS本身,即192.168.1.1的nameserver 192.168.1.2。nsswitch.conf文件里面的hosts file dns确定存在dns,这样才能正确解释,注意里面为客户端设置)
实验步骤:
1.先将三台安装好RHEL5.4的系统,然后安装BIND包,
以上是bind所需软件包。
2.构建主dns,生成named.conf文件
pwd路径下,-p是保持原权限不变。
修改named.conf文件为
named文件修改。
然后再named.rfc1912.zones中添加
3.生成feng.com.zone,192.168.1.zone区域文件,在/var/named/chroot/var/named/下cp -p localdomain.zone feng.com.zone,cp -p name.zero 192.168.1.zone,然后更改成
以上两个文件,为dns的数据文件,分别为正向和反向文件。
4.重启named 服务,并用客户端测试。
service named restart ,chkconfig named on 启动服务,加入自动启动。客户端测试用host server1.feng.com,host slave.feng.com,host test.test.feng.com
此为dns客户端正向查询结果
DNS客户端反向查询结果。
全部测试OK,DNS***部份基本完成。
修改:将named.conf里面的0.0.0.0改为192.168.1.1,为主DNS的IP,
将allow-update {none; };里的none改为any,如果仅做一个DNS的话,就不用改里面了。
#p#
实验目的:RHCE DNS搭建(RHEL 5.4) ***部分 已经搭建了一个主DNS,这次将在slave.feng.com IP为192.168.1.2做辅DNS。
实验步骤:
1。用网络安装第二台RHEL5.4系统,并和***部分一样安装bind和caching-nameserver包。
2.生成named.conf文件。
3.修改named.rfc1912.zones文件,生成区域文件。在named.rfc1912.zones中添加
4.重启named服务并加入开机启动。service named restart ,chkconfig named on
5.测试辅助DNS,设置客户端/etc/resolv.conf里面的search feng.com nameserver 192.168.1.2,保存退出。
一切通过PASS.
#p#
实验目标:此部分主要是DNS的域部份,接第二部份,此部份将安装第三台DNS。子域可以解释父域的记录,父域可以解释到子域的记录。
实验步骤:
1.安装第三台计算机RHEL 5.4系统,并参照***部份安装好DNS服务。
2.在server1.feng.com里的feng.com.zone中添加test IN NS test.test.feng.com如图:
然后重启named服务。在父域端配置完成。
3.在tes t.test.feng.com端配置:如图
named.conf文件注意forwarders。
子域的区域文件named.rfc1912.zones文件。
test.feng.com.zone文件。
192.168.1.3.zone文件。
重启named服务,chkconfig named on。
4.测试:在父域图
在子域图
全部测试OK。