DNS分离解析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DNS分离解析相关的知识,希望对你有一定的参考价值。

一、实验目的

       利用DNS的分离解析来达到针对不同的客户端访问网站时,分别解析到不同的主机,以达到负载均衡的目的

二、实验具体要求

    1、四台主机,具体作用是:

         192.168.4.7(DNS服务器,web测试客户端),192.168.4.207(web测试客户端),192.168.4.251(web1服务器),192.168.4.252(web2服务器),系统平台是linux rhel7.2

   2、web1和web2分别搭建基于域名:www.baidu.com,www.qq.com的web服务(用基于域名的虚拟web实现)

   3、在DNS7上实现DNS服务器,实现当客户端为4.207时,任何域名的解析结果均为4.251

   4、在DNS7上实现DNS服务器,实现当客户端为非4.207时,任何域名的解析结果均为4.252

   5、所有服务器的DNS均指向4.7

三、实现步骤

   web服务器端

     1、分别在两台服务器上安装httpd,并在/var/www/下分别创建两个文件夹,用于存放两个网站的文件

     2、在两台服务器上,在/etc/httpd/conf.d/下创建配置文件webtest.conf修改配置文件

         

             <VirtualHost *:80>

                 DocumentRoot /var/www/baidu/

                 ServerName  www.baidu.com

           </VirtualHost>

            <VirtualHost *:80>

                DocumentRoot /var/www/qq/

                ServerName  www.qq.com

           </VirtualHost>

   3、重启服务,并设置成开机自启动


  DNS服务器端:

     1、安装bind和bind-chroot软件

     2、在DNS服务器的主配文件,修改其配置

         

options {

        directory       "/var/named";     //解析文件的路径


        };

view  zhu {

match-clients{ 192.168.4.207; };      //IP为4.207的段

zone "baidu.com" IN {  

        type master;

        file "baidu.com.zhu";         //当访问baidu.com域名时,去调用该配置文件

};

zone "qq.com" IN {

        type master;

        file "qq.com.zhu";          //当访问qq.com域名时,调用该配置文件

};

};

//下面的配置文件是除了4.207的IP之外的其它客户端访问下面两个域名时,分别调用的域名

view  bei {

match-clients{ any; };

zone "baidu.com" IN {

        type master;

        file "baidu.com.bei";

};

zone "qq.com" IN {

        type master;

        file "qq.com.bei";

};

};


  3、在解析配置文件路径下,分别创建上面提到的四个不同的解析文件,以其中一个为例,其它的配置文件根据题目要求分别解析成不同的IP地址

      

                baidu.com.      NS      dns7.baidu.com.

                     dns7            A       192.168.4.7

                    www             A       192.168.4.251

 4、重启服务,开机自启服务

 5、验证:分别在4.207和4.7上访问两个域名来验证















以上是关于DNS分离解析的主要内容,如果未能解决你的问题,请参考以下文章

Centos 6.5 设置 DNS 分离解析

DNS分离解析教学 so easy!

DNS分离解析

DNS分离解析

搭建DNS服务,构建分离解析的域名服务器。

Linux上配置DNS分离解析