dns分离与web服务器的简单应用
虚拟机A(svr7) :DNS服务器 192.168.4.7
虚拟机B(pc207): 192.168.4.207
虚拟机C(svr10):web服务器1 192.168.4.10
虚拟机D(pc20) :web服务器2 192.168.4.20
案例要求:
1.在虚拟机A上搭建DNS都武器,实现DNS分离解析
2.在虚拟机C上搭建web服务器,配置基于域名的虚拟机web主机,提供www.qq.com与www.163.com两个站点
3.在虚拟机D上搭建web服务器,配置基于域名的虚拟机web主机,提供www.qq.com与www.163.com两个站点
最终实现:
在虚拟机A访问www.qq.com与www.163.com网站,页面内容都是虚拟机C提供
在虚拟机B访问www.qq.com与www.163.com网站,页面内容都是虚拟机D提供
1.搭建web服务器
虚拟机C(svr10)安装web服务
[root@svr10 ~]# yum install -y httpd ==>>安装httpd软件包
[root@svr10 ~]# vim /etc/httpd/conf.d/nsd01.conf
<VirtualHost *:80>
ServerName www.qq.com
DocumentRoot /var/www/qq
</VirtualHost>
<VirtualHost *:80>
ServerName www.163.com
DocumentRoot /var/www/163
</VirtualHost>
[root@svr10 ~]# mkdir /var/www/qq /var/www/163
[root@svr10 ~]# echo '<h1>web1 qq' > /var/www/qq/index.html
[root@svr10 ~]# echo '<h1>web1 163' > /var/www/163/index.html
[root@svr10 ~]# systemctl restart httpd.service
虚拟机D同虚拟机C
2.搭建DNS服务器
虚拟机A(svr7)
[root@svr7 ~]# vim /etc/named.conf
options {
directory "/var/named";
};
view "nsd" {
match-clients{ 192.168.4.207; };
zone "qq.com" IN {
type master;
file "qq.com.zone";
};
zone "163.com" IN {
type master;
file "163.com.zone";
};
};
view "nsd01" {
match-clients{ any; };
zone "qq.com" IN {
type master;
file "qq.com.other";
};
zone "163.com" IN {
type master;
file "163.com.other";
};
[root@svr7 named]# rm -fr tedu.cn.other
[root@svr7 named]# cp -p named.localhost qq.com.zone
[root@svr7 named]# cp -p named.localhost qq.com.other
[root@svr7 named]# cp -p named.localhost 163.com.other
[root@svr7 named]# cp -p named.localhost 163.com.zone
[root@svr7 named]# vim qq.com.zone
qq.com. NS svr7
svr7 A 192.168.4.7
www A 192.168.4.10
[root@svr7 named]# vim 163.com.zone
163.com. NS svr7
svr7 A 192.168.4.7
www A 192.168.4.10
[root@svr7 named]# vim qq.com.other
qq.com. NS svr7
svr7 A 192.168.4.7
www A 192.168.4.20
[root@svr7 named]# vim 163.com.other
163.com. NS svr7
svr7 A 192.168.4.7
www A 192.168.4.20
[root@svr7 named]# systemctl restart named
测试
虚拟机A(svr7)
[root@svr7 named]# echo namesever 192.168.4.7 > /etc/resolv.conf
[root@svr7 named]# nslookup www.163.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: www.163.com
Address: 192.168.4.20
[root@svr7 named]# nslookup www.qq.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: www.qq.com
Address: 192.168.4.20
[root@svr7 named]# curl www.qq.com
<h1>web2 qq
[root@svr7 named]# curl www.163.com
<h1>web2 163
虚拟机B(pc207)
[root@pc207 ~]# echo namesever 192.168.4.7 > /etc/resolv.conf
虚拟机C(svr10)
[root@svr10 ~]# echo namesever 192.168.4.7 > /etc/resolv.conf
虚拟机D(pc20)
[root@pc20 ~]# echo namesever 192.168.4.7 > /etc/resolv.conf