DNS服务器:(基于RedHat linux AS 4)
1、安装dns 服务器相关软件
[root@RHEL4 RPMS]# rpm -ivh bind-9.2.4-2.i386.rpm
[root@RHEL4 RPMS]# rpm -ivh bind-chroot-9.2.4-2.i386.rpm         //为了加强dns服务器安全性
[root@RHEL4 RPMS]# rpm -ivh bind-libs-9.2.4-2.i386.rpm
[root@RHEL4 RPMS]# rpm -ivh bind-utils-9.2.4-2.i386.rpm
[root@RHEL4 RPMS]# rpm -ivh caching-nameserver-7.3-3.noarch.rpm //产生dns配置模板文件
2、配置dns正常工作的配置文件(如果不知道配置文件在什么地方:用 rpm -ql bind 进行查询)
/etc/named.conf 是一个符号链接,指向/var/named/chroot/etc/named.conf
/var/named/chroot/etc/*          //列出dns服务器正常工作的“一般”配置文件
/var/named/chroot/var/named/*    //列出dns服务器正常工作的“区域”配置文件
3、一般配置文件named.conf 具体配置
在原有基础上向其中加入一下代码
vi /var/named/chroot/etc/name.conf
#正向区域声明
zone "chengxun.com" IN {           
        type master;              //注明是主域名服务器
        file "chengxun.com.zone";    //定义正向区域解析数据库文件
        allow-update { none; };
};
#反向区域声明
zone "0.168.192.in-addr.arpa" IN {
        type master;               //注明是主域名服务器
        file "192.168.0.rev";      //定义反向区域解析数据库文件
        allow-update { none; };
};
保存退出
并在/var/named/chroot/var/named/下创建文件chengxun.com.zone和192.168.0.rev
3、配置正向区域解析数据库文件:
向其中加入以下代码:
vi /var/named/chroot/var/named/chengxun.com.zone
$TTL    86400
              IN SOA @       root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
                IN A                     192.168.0.1     #设置地址记录:把域名解析成ip地址#
                IN NS                    chengxun.com.        #设置域名服务记录#
                IN MX 5              chengxun.com.        #设置邮件交换记录。后面配邮件服务器用到#
mail         IN CNAME           chengxun.com.        #设置别名记录#
www        IN CNAME           chengxun.com.        #设置别名记录#
保存退出
4、配置反向区域解析数据库文件:
向其中加入以下代码:
vi /var/named/chroot/var/named/192.168.0.rev
$TTL    86400
              IN      SOA    localhost. root. localhost. (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
                   IN      NS      chengxun.com.    #设置域名服务记录#
           IN      PTR      chengxun.com.    #设置反向指针记录#
保存退出
5、改变/etc/resolv.conf 文件内容如下:
domain chengxun.com
nameserver 192.168.0.1
search chengxun.com
6、改变权限
chown named:named chengxun.com.zone
chown named:named 192.168.0.rev
7、重启服务
service named restart
8、测试DNS 服务器
一、在本服务器上测试:
(1)host www.chengxun.com
   host 192.168.0.1
     dig 192.168.0.1
二、在客户机(windows 平台)上测试:
把IP 改为与服务器在同一网段、网关为空、DNS 指向 服务器的IP 地址:为192.168.0.1
开始/运行/cmd   nslookup
正向解析: >www.chengxun.com 或chengxun.com.或chengxun.com
反向解析: >192.168.0.1

9、(1)检查区域文件是否错误
named-checkzone /var/named/chroot/var/named/chengxun.com.zone
named-checkzone /var/named/chroot/var/named/192.168.0.rev
   (2)检查配置文件
name-checkconfig /etc/named.conf
10、DNS 服务器配置完成,可以投入使用