一、DNS域名服务器——Domain Name Server

NS 正向解析 NS记录用来指定该域名由哪个DNS服务器来进行解析。
A 正向解析 A记录解析名字到地址。
PTR 反向解析 PTR解析地址到名字。

CNAME 别名——此记录指定标准主机名的别名。
MX 邮件交换器——此记录列出了负责接收发到域中的电子邮件的主机
SOA(Start Of Authority) 起始授权记录——该记录表明DNS名称服务器是DNS域中的数据表的信息来源,该服务器是主机名字的 

  管理者,创建新区域时,该资源记录自动创建,且是DNS数据库文件中的第一条记录。
二、bind软件包
bind 主配置文件
bind-libs 解析库
bind-utils 客户端测试工具
bind-chroot
caching-nameserver 由红帽提供的辅助软件包


[root@rhel5 ~]# yum list all|grep ^bind          或rpm -qa | grep "^bind"
[root@rhel5 ~]# yum remove bind-chroot  
[root@rhel5 ~]# yum list caching-nameserver 或rpm -ql caching-nameserver或yum list all|grep ^caching
[root@rhel5 ~]# yum install caching-nameserver
[root@rhel5 ~]# yum -yt install bind
[root@rhel5 ~]# cp /etc/named.caching-nameserver.conf /etc/named.conf      //用追加法也行
-rw-r-----  1 root root    1195 Nov  4 14:46 named.conf
[root@rhel5 etc]# chgrp named named.conf 或chown named:named  /etc/named.conf或chown --

reference=/etc/caching-nameserver /etc/named.conf              //注意一定要注意named.conf的属组
[root@rhel5 ~]#vim /etc/named.conf
options {
//      listen-on port 53 { 127.0.0.1; };               //这两行要注释掉
//      listen-on-v6 port 53 { ::1; };

zone "." IN {
        type hint;
        file "named.ca";
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
};

zone "example.com" IN {
        type master;
        file "example.com.zone";
};

zone "19.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.19.zone";
};

 

[root@rhel5 etc]# named-checkconf                  //检查正确与否
[root@rhel5 etc]# named-checkzone
[root@rhel5 etc]# vim example.com.zone

$TTL 86400
$ORIGIN example.com.
@       86400   IN      SOA     example.com.  root.example.com (
                                        2010050401
                                        1H
                                        10M
                                        7D
                                        1D )
@                       IN      NS      ns
@                       IN      MX   10 mail
ns              IN      A       192.168.19.3
mail            IN      A       192.168.19.3
www             IN      CNAME   ns
pop3            IN      CNAME   mail


[root@rhel5 etc]# vim 192.168.19.zone
@TTL 86400
@ORIGIN 86400
IN       SOA     example.com.  root.example.com (
                                        2010050401
                                        1H
                                        10M
                                        7D
                                        1D )
@                       IN      NS      ns
3                       IN      PTR     ns
3                       IN      PTR     mail
3                       IN      PTR     pop3

[root@rhel5 etc]# chgrp named example.com.zone 192.168.19.zone
[root@rhel5 etc]# service named restart
[root@rhel5 etc]# tail -n 12 /var/log/messages              //显示12行消息日志文件检验bind主域名服务器状态
[root@rhel5 etc]# tail /var/log/messages                    //检测辅域名服务器的运行状态,这里没有设置辅域名服务


[root@rhel5 etc]#netstat -tunlp |grep :53      //查看53号端口
[root@rhel5 etc]# vim /etc/resolv.conf        //
search          example.com
nameserver      192.168.19.3