linux及案例网络服务三天.pdf
NSDServices01DAY03
Top
1.单区域DNS服务器
2.多区域DNS服务器
3.DNS轮询+泛解析
4.构建主/从DNS服务器
1单区域DNS服务器
1.1问题
公司已经完成,但是目前只能通过IP地址进行。因前期已经申请了二级DNS区域
,现要求为此区域一台DNS服务器,以便用户能通过的方式。测试阶段主
要提供以下正向记录解析:
•
•05
•34
从Linux客户机上验证上述查询结果:
•配置好客户机的/etc/resolv.conf文件
•分别使用nslookup、host工具进试,确保查询结果正常
1.2方案
使用2台RHEL6虚拟机,其中一台作为DNS服务器()、另外一台作为测试用的Linux
客户机(05),如图-1所示。
图-1
在服务器svr5中配置区域,并添加对应的A记录;在客户机pc205的配置文件
/etc/resolv.conf中指定DNS服务器的IP地址,然后通过nslookup或host工具测试解析是否成功。
在RHEL6系统中,DNS服务器对应的软件包为bind,对应的系统服务为named,而为此服务提供“笼
环境”安全保护的软件包为bind-chroot。
named服务端文件:
•主配置文件位于:/etc/named.conf。
•解析记录文件(区域数据)位于:/var/named/*。
关于named.conf文件的配置构成,大家可以参考默认的/etc/named.conf文件,也可以执行man
named.conf命令来获取帮助。
1.3步骤
实现此案例需要按照如下步骤进行。
步骤一:构建DNS服务器
1)使用yum安装DNS所需软件包bind、bind-chroot
1.[root@svr5~]#yum-yinstallbindbind-chroot
2.....
3.[root@svr5~]#rpm-qbindbind-chroot
4.bind-9.8.2-0.17.rc1.el6_4.6.x86_64
5.bind-chroot-9.8.2-0.17.rc1.el6_4.6.x86_64
2)为DNS服务定义区域
安装好bind软件包以后,默认提供了一个现成的/etc/named.conf配置文件,大家可以基于此文件
的内容去修改,也可以移除此文件后重新建立。由于其中有很多配置内容尚未学到,为了简单起见,建
议大家先做好备份,然后从空文件手动建立named.conf:
1.[root@svr5~]#mv/etc/named.conf/etc/named.conf.bak//备份默认配置
2.[root@svr5~]#vim/etc/named.conf//建立新配置
3.options{
4.directory/var/named;//地址文件的默认位置
5.};
6.z