Linux下配置DNS
一、配置环境
1.Linux操作系统版本:RedHat AS 5
2.网络环境设置:
   IP:192.168.1.1    NetMark:255.255.255.0    Getway:192.168.1.1
3.软件包的准备:
   1)bind-9.3.3-7.el5.i386.rpm                   2)bind-devel-9.3.3-7.el5.i386.rpm
   3)bind-chroot-9.3.3-7.el5.i386.rpm      4)caching-nameserver-9.3.3-7.el5.i386.rpm
3.软件包的安装(使用#rpm -ivh 命令按顺序安装named软件包)
 
二、配置文件的修改
1.执行(#rpm -ql  caching-nameserver)查看named的配置文件/*画线的是要使用的配置文件*/(炉火纯青的可跳过)
 
2.执行(#vi /etc/named.caching-nameserver.conf )修改DNS的主配置文件
 
3.执行(#vi /etc/named.rfc1912.zones )修改指定区域文件,包括正向区域和反向区域
1)先复制本地的正向区域和反向区域(黑色区域),然后粘贴添加到文件的底部的空白处。
 
4.创建正向区域和反向区域(如下图)
 
5.利用本地域正向区域文件,编辑正向区域文件junlong1
1)复制正向区域文件(#cp /var/named/localhost.zone /var/named/chroot/var/named/julong1)
2)编辑正向区域文件junlong1(#vi /var/named/chroot/var/named/junlong1)
 
6.利用本地域反向区域文件,编辑反向区域文件junlong2
1)复制正向区域文件(#cp /var/named/named.local /var/named/chroot/var/named/julong2)
2)编辑正向区域文件junlong2(#vi /var/named/chroot/var/named/junlong2)
 
7.把正向和反向两个区域文件做个软链接
(#ln -s /var/named/chroot/var/named/junlong1 /var/named/junlong1
    #ln -s /var/named/chroot/var/named/junlong2 /var/named/junlong2)
8.更改junlong*文件的属主和属组
(#chown named:named /var/named/chroot/var/named/junlong*)
9.当配置转换程序(客户端)使用bind域名服务查询主机时,必须告诉转换程序使用哪一个域名服务器,用来完成这项任务的工具就是/etc/resolv.conf文件。
(#vi /etc/resolv.conf )增加如下一行:
   nameserver 192.168.1.1  /*指向的是刚配置的DNS服务器*/
 
10.DNS服务器配置好之后,用下面的命令启动服务器(顺便也关闭一下防火墙):
#service named start
#service iptables stop
 
三、服务测试
1.本地测试成功:
 
2.客户机测试成功:
 
Linux配置DNS成功!!!