实验:实现互联网的DNS架构

实现互联网DNS分布式架构,当客户端访问时,经各级自建DNS解析,最终指向Web1或者Web2服务器httpd服务

实验拓扑图:

DNS互联网架构实验拓扑图

前期准备:

准备8台虚拟机,操作系统及IP地址分别为

Root DNS Server: CentOS6.9 IP:192.168.30.15

Com DNS Server: CentOS6.9 IP:192.168.30.16

Master DNS Server: CentOS6.9 IP:192.168.30.12

Slave DNS Server: CentOS6.9 IP:192.168.30.17

Web1 Server: CentOS7.4 IP:192.168.30.10

Web2 Server: CentOS6.9 IP:192.168.30.11

ISP DNS Server: CentOS6.9 IP:192.168.30.18

Client: CentOS6.9 IP:192.168.30.19

关闭所有主机的SELinux安全策略,关闭iptables防火墙

实验预期:

实现互联网DNS分布式架构,当客户端访问时,经各级DNS解析,最终指向Web1或者Web2服务器httpd服

务。

一、搭建**web**服务器:

Web1 Server:

echo welcome to magedu.com websrv1 > /var/www/html/index.html

systemctl start httpd

Web2 Server:

echo welcome to magedu.com websrv1 > /var/www/html/index.html

service httpd start

切换至Client确认web1,web2能够正常访问

Curl 192.168.30.10

Curl 192.168.30.11

1

二、搭建主**DNS**服务器:

yum install bind

vim /etc/named.conf

3

vim /etc/named.rfc1912.zones

4

vim /var/named/wxlinux.com.zone

5

切换到Client测试主DNS服务器:

dig www.wxlinux.com @192.168.30.12

6

三、搭建从**DNS**服务器

vim /etc/named.conf

7

vim /etc/named.rfc1912.zones

8

启动named服务,确认slave文件生成:

service named start

9

切换到Client测试从DNS服务器:

dig www.wxlinux.com @192.168.30.17

10

四、搭建**com**服务器

vim /etc/named.conf

11

vim /etc/named.rfc1912.zones

12

vim com.zone

13

切换到Client测试从Com服务器:

dig www.wxlinux.com @192.168.30.16

14

五、搭建根**DNS**服务器

vim /etc/named.conf

15

vim /etc/named.rfc1912.zones

16

vim root.zone

17

切换到Client测试根DNS服务器:

dig www.wxlinux.com @192.168.30.15

18

六、搭建**ISP**服务器

vim /etc/named.conf

19

vim /var/named/named.ca

20

七、客户端进行最后测试

修改DNS

vim /etc/resolv.conf

21

dig www.wxlinux.com

22

当访问www.wxlinux.com时,将随机指向两台web服务器之一

curl www.wxlinux.com

23

-------------本文结束感谢您的阅读-------------
0%