1.原理:

      DNS 是域名系统 (Domain Name System) 的缩写 ,它由解析器和域名服务器组成的,保存有该网络中所有主机的域名和对应的IP地址,并具有将域名转换为IP地址功能的服务器。

DNS服务器在域名解析过程中的查询顺序为:本地缓存记录、区域记录、转发域名服务器、根域名服务器。 

无论是通过linux还是windows搭建DNS服务器,原理都是一致的。

DNS服务器配置分为3类:

 1.DNS服务器

 2.辅助DNS服务器

 3.缓存DNS服务器

   DNS查询可以有两种解释:一种是指客户端查询指定DNS服务器上的资源记录,另一种是指查询FQDN名的解析过程

2.准备工作:

首先安装软件包:

   Rpm -ivh bind-9.3.6-4P1.e15.i386.rpm

   Rpm -ivh caching-nameserver-9.3.6-4.P1.e15.i386..rpm

Bind的启动脚本:/etc/rc.d/init.d/named

启动BIND服务器的命令:service named start

停止bind服务器的命令:service named stop

查询bind服务器状态:service named status

重启bind服务器命令:service named restart

   主配置文件: /etc/named.conf

   DNS根目录:/var/named/chroot/

   DNS解析器:/etc/resolv.conf   在其中添加DNS服务器的IP地址

   区文件目录:/var/named/chroot//var/named/

   区文件:named.ca  DNS根区域的数据库文件

           named.local  localhost.zone

检测工具:

   1.使用解析工具nslookup检测DNS配置还有dig

       2.检测区域文件:named-checkzone  区域名.com  /var/named/chroot/var/named/区域名..com.zone

       3.主配置文件:named-checkconf  /var/named/chroot/etc/named.conf

 

   案例1:

       

11

       1.首先将/var/named/chroot/etc/下的named.caching-nameserver.conf文件拷贝成DNS的配置文件named.conf

     Cp -p  named.caching-nameserver.conf  named.conf

       2.编辑主配置文件named.conf

        

111

  3.重启服务  service  named restart

  4./var/named/chroot/var/named目录下将localhost.zone拷贝成abc.com.db

        cp -p localhost.zone abc.com.db

        编辑abc.com.db文件 vim abc.com.db

     

 

111

   5.检测文件配置是否正确:

       Name-checkzone abc.com /var/named/chroot/var/named/abc.com.db

       如果出现错误,需重新修改。

   

1111

  6.邮件服务器起别名  编辑abc.com.db文件 

      

1

  7.当主机Ip对应的名称较多是可以使用泛域名

    编辑abc.com.db文件

111

 

  8.打开windows server2003 配置DNS服务器,设置辅助区域,从主DNS复制记录

   辅助DNS的IP为192.168.2.101

    首先安装DNS服务器,建立辅助DNS

       

1111

 

     

 小结:

     BIND的主站点:http://www.isc.org/products/BIND/

     文档目录:/usr/share/doc/bind-9.2.0/

     参考手册:man named.conf