1.pc缓存    递归查询
     2.dns 服务器 迭代查询
     3.授权 直接负责的 从上到下    授权回答 直接管辖者(上一级) 回答的
     4. 服务器
            (1) 主dns服务器 原始记录 可以更改,删除
            (2) 辅助dns服器 副本 不可更改,删除
            (3)caching-only 缓存服务器(不负责任何区域 )
     5. 区域类型
             (1) 正向区域
                     SOA    授权起始 (主dns服务器 管理员邮箱 刷新策略)
                     NS     dns服务器 (主dns服务器 辅助dns服务器)
                     A      名称---地址
                     CNAME 别名
                     MX     邮件服务器 后跟优先级 小了优先 (mail    IN MX 10   192.168.10.1)   
             (2) 反向区域
                     SOA    授权起始 (主dns服务器 管理员邮箱 刷新策略)
                     NS     dns服务器 (主dns服务器 辅助dns服务器)
                     PTR      地址--名字
      6. bind-                         主程序
          bind-chroot                   安全软件 改变根目录
          caching-nameserver            产生配置文件
      7    tcp 53   udp 53  
      8.    dig -t www.abc.com    用法 dig -t [A|MX|NS](记录类型)    fqdn
            dig -x 192.168.100.1
            nslookup www.abc.com /192.168.100.1
            nslookup          ---window
                set q=ns     abc.com         查询区域服务器
                set q=mx     abc.com         查询区域邮件服务器
                set q=nay    www.abc.com     查询任何记录
            ping              ---window
            host
            rndc reload                       重新载入配置文件
            man named.conf                    查看帮助
      9. 数据文件中 @ 表示该区域 如 abc.com    不能忘记名字后面的点 
      10  
           主dns服务器 
             zone "qq.com" IN { 
             type master;
               file "qq.com.db";
               allow-transfer { 192.168.101.135; };          --允许拷贝
             };
           辅助dns服务器 (确保服务器允许区域复制,创建数据文件是否有权限)
               zone "abc.com" IN {
                 type slave;
                 masters { 192.168.101.135; };
                 file "qq.com.db";
               };
           定义acl 并引用
              acl xx { 192.168.100.1; };
              frowarders { xx; };
           允许递归查询 (下载options 中)
              allow-recursion { 192.169.101.10; };
           定义子域
              在父域的数据库文件中键入
              sh.a.com.        IN NS      ns.sh.a.com.      (sh     IN NS ns.sh.a.com.   )
              ns.sh.a.com.     IN A      192.168.101.135   (ns.sh IN A   192.168.101.135 )
            有条件转发某一域的查询
              zone "b.com" IN {
              type forwards;
              forwarders { 192.168.100.135; };
              };
             无条件转发 编辑named.conf
                 option {
                 forwarders { x.x.x.x; };
                 };
             反向查找区域  ip 反过来写
                 zone "10.168.192.in-addr.arpa" IN{
                 };
 小实验如图
       

 

 

        架设DNS服务器 模拟实现 父域,子域的查询 其中a.com bj.a.com 使用同一台linux实现    sh.a.com 在window 2003 上实现.
 编辑named.conf 文件
[root@localhost ~]# vim /var/named/chroot/etc/named.conf
 

[root@localhost ~]# vim /var/named/chroot/etc/named.rfc1912.zones

 

建立a.com 的数据库文件
[root@localhost ~]# touch /var/named/chroot/var/named/a.com.db
[root@localhost ~]# vim /var/named/chroot/var/named/a.com.db
 

 

 

建立bj.a.com的数据文件
[root@localhost ~]# touch /var/named/chroot/var/named/bj.a.com.db
[root@localhost ~]# vim /var/named/chroot/var/named/bj.a.com.db

 

Window 2003 配置
 
建立正向查找区域sh.a.com   
修改 服务器名称 编辑名称和IP地址

 

 

 

添加主机 www 3.3.3.3

 

测试 
 客户机    DNS 指向 192.168.101.132(linux)
解析 结果如下 可全部解析

 

 

设置DNS 只想192.168.101.135 (window) 测试 不能解析a.com域的 设置 转发如下
 

 

再次测试可以全部解析