构建域名缓存服务器(2)

在DNS服务器搭建(一) 介绍了怎样大家一个最基础的、能够进行最基本的本机localhost域名解析功能的DNS服务器,显然那只是我们用来了解DNS服务器搭建的一个基础的引子,下面我们就来搭建一个较为完整的DNS服务器。

     其实,这个完整的DNS服务器的搭建只是在最基础的DNS服务器基础上添加了一个新的域而已,我们只要对这个域中的相应的主机等记录进行完善就可以了。

    首先按照DNS服务器搭建(一)中的步骤创建一个最基础的DNS服务器,并且能够进行localhost的正反解析,这次实验我们实现除解析localhost之外,还能够解析新的域a.com。

    配置过程:

    1、在主配置文件/etc/named中添加如下内容

      zone "a.com" IN {

                  type master;              声明本主机为a.com这个域中的主DNS服务器

                  file "a.com.zone";

       };

       

       zone "0.168.192..in-addr.arpa"  {    反向解析,我的IP为192.168.0.20/24

                  type master;

                  file "192.zone";

       };

      保存退出

     2、创建正向解析记录文件a.com.zone

      vim  /var/named/a.com.zone   添加入下内容 

      $TTL 86400   定义全局解析缓存的有效期限。     

      @     600  IN   SOA  n1.a.com.(主dns服务器的名字)  admin@n1.a.com.(邮箱)  (

                                                           2011081601 

                                                           1H  

                                                           10M  

                                                           7D

                                                           1D ) 

                           IN   NS   n1.a.com    声明域a.com的DNS服务器名

                           IN  MX    mail.a.com  声明这个域内的邮件服务器名

      n1.a.com             IN   A    192.168.0.20    域内DNS服务器名的正向解析

      mail.a.com           IN   A    192.168.0.20   这个域内的邮件服务器名的正向解析

      保存退出

3、创建反向解析记录文件192.zone

       vim /var/named/192.zone  添加如下内容

       $TTL 86400   定义全局解析缓存的有效期限。     

      @          600    IN     SOA    n1.a.com.   admin@n1.a.com.  (

                                                           2011081601 

                                                           1H  

                                                           10M  

                                                           7D

                                                           1D ) 

                    IN      NS      n1.a.com     

                    IN     MX      mail.a.com  

      20            IN     PTR      n1.a.com        域内DNS服务器名的反向解析

      20            IN     PTR      mail.a.com     这个域内的邮件服务器名的反向解析

      (注:我们在主配置文件中的反向解析配置中声明的是"0.168.192..in-addr.arpa",所以此处填写IP时只需补全最后的即可)

       保存退出

 4、重启DNS服务进行测试

       重启DNS服务

       service named restart  

       dig -t A n1.a.com @192.168.0.20  

             (注:-t A 表示对n1.a.com进行正向解析,@192.168.0.20标明使用这个主机上的DNS服务器进行解析,我们可以修改/etc/resolv将nameserver设置为自己配置的DNS服务器的主机地址,在验证的时候只需输入  dig -t A n1.a.com 即可)

        当我们看到如下内容则表示我们正向解析成功  

        dig -x 192.168.0.20 进行反向解析验证

        当我们看到如下内容则表示我们反向解析成功  

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/b86e9625cd8827876490c01fab2e3ee0.html