bind软件包:
bind-utils          [DNS查询工具]
bind                [DNS服务器]
caching-nameserver  [缓存服务器]
bind-chroot         [change root]
system-config-bind  [GUI配置工具]
安装bind
#rpm -ivh *                           [安装]
#rpm -qa | grep bind                  [查看BIND安装信息]
#vi /etc/services                     [查看进程与端口]
#/etc/init.d/named.start              [启动]
#pstree | grep named  
DNS配置文件
主配置文件
/etc/named.conf
根域服务器配置文件
/var/named/chroot/var/named/name.ca
区域文件
/var/named/chroot/var/named/localhost.zone
/var/named/chroot/var/named/named.local
DNS配置
named.conf 配置语句
options 全局配置
directory                (指定zone文件存放路径)
forwarders               (指定上级域名服务器)
allow-queery             (指定允许提交请求的客户)
allow-transfer           (指定允许复制的主机)
zone区域定义
type                      (指定区域类型)
file                      (存放zone数据的文件名)
allow-update              (允许更新zone数据的客户机)
区文件参数
.                          (完整的主机)
wwww.jbxue.cn.
wwww.jbxue.cn            www.jbxue.cn .jbxue.cn  
@                          (默认域名)
serial                     (DNS数据文件版本控制)
refresh                    (从服务器向主服务器更新数据时间)
retry                     (从服务器更新失败,下一次查询时间)
expire                     (从服务器更新失败,原有数据过期时间)
minimum                    (生存期)
A                          (主机对应的IP地址)
CNAME                       (别名)
MX                          (定义邮件服务器)
NS                           (域名服务器)
PTR                          (IP 地址对应的主机)
启动DNS
#service named start
重新加载配置文件
#rndc reload
修改sesolv.conf
#nameserver 192.168.0.6
修改/etc/named.conf文件,在最后添加:
 
zone "jbxue.cn"  IN {
        type master;
        file "jbxue.cn.zone";
        allow-update { none; };
};
zone "0.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.0.arpa";
        allow-update { none; };
};
#cd /var/named/chroot/var/named/
#cp localhost.zone jbxue.cn.zone
#cp named.local 192.168.0.arpa
#vi jbxue.cn.zone
 
#vi 192.168.0.arpa
 
#vi /etc/resolv.conf
nameserver 192.168.0.6
#/etc/init.d/named restart
DNS测试
#----------------------
运行      host
正向查询  #host www.jbxue.cn
反向查询  #host 192.168.0.6
查询 NS   #host -t NS   jbxue.cn
查询 SOA  #host -t SOA  jbxue.cn
查询 MX   #host -t MX   jbxue.cn
 
#-----------------------
运行  nslookup
正向查询  >www.jbxue.cn
反向查询  >192.168.0.6
别名查询  >set type=CNAME
查询SOA   >set type=SOA
查询NS    >set type=NS
查询MX    >set type=MX
#/etc/init.d/named restart
#rndc reload
#chkconfig named on
正向4步法
1.安装bind软件和cachenames两个软件
2.修改/etc/named.conf文件
在最后面添加
 
3.创建test.com文件
cd /var/named
cp named.localhost test.com
vi test.com
删除最后一行(就是有PTR指针的哪行)
添加
 
创建好了
4.重新启动named服务
/etc/rc.d/init.d/named restart
做完了
#-----------------
反向4步法
反向
1.安装bind软件和cachenames两个软件
2.修改/etc/named.conf文件
在最后面添加
 
3.创建配置文件192.168.0.rev
cd /var/named
cp named.localhost 192.168.0.rev
vi 192.168.0.rev
修改最后一行
1 IN PTR test.com.
4.重新启动named服务
/etc/rc.d/init.d/named restart
 
#-------
名词解释
SOA 指示该区的权威
NS 列出该区的一个名字服务器
A 名字到地址的映射
PTR 地址到名字的映射
CNAME 别名
TTL值