实验:实现互联网的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

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/100421

(1)
wangxczwangxcz
上一篇 2018-06-05
下一篇 2018-06-05

相关推荐

  • htop与vmstat的使用

    htop一般情况下需要安装,vmstat一般都是系统默认安装的,先说一下htop的安装 首先要安装C库 yum groupinstall development tools 然后下载htop wget http://sourceforge.net/projects/htop/files/latest/download 然后解压 tar -zxf downlo…

    2018-04-15
  • w3-用户管理及文本处理

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@centos7 ~]#who | cut -d ” ” -f 1 | sort -u centos root wang 2、取出最后登录到当前系统的用户的相关信息。 [root@centos7 ~]#last | head -1 c…

    Linux笔记 2018-07-08
  • 1

    1

    Linux笔记 2018-05-26
  • 软件包管理 1 —–基本知识 rpm yum

    软件包管理,要做到如何管理软件 ,包括安装 ,卸载, 基本的功能查询,搜索等重点如何使用rpm包yum管理如何编译安装**软件 运行和编译 **ABI:Application Binary Interface 操作系统接口标准,调用2进制程序的接口Windows 与Linux不兼容ELF(Executable and Linkable Format)PE (…

    Linux笔记 2018-04-22
  • Work Two(知识点)

    补充: (1)mkdir:创建目录            mkdir [选项] 目录…             -p:自动按需创建父目录             -v:verbose,显示详细过程            -m:在创建目录时直接添加权限         注意:路径基名方为命令的作用对象,基名之前的路径必须要存在 (2)rmdir:移…

    2018-07-15
  • yum

    rpm yum

    Linux笔记 2018-04-20