您的位置:首页 > 其它

DNS分离解析

2017-12-19 17:21 465 查看
一、实验目的
利用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 分离解析