实验:实现互联网的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 12:13
下一篇 2018-06-05 15:41

相关推荐

  • Linux学习笔记——权限管理

    Linux学习笔记——权限管理 前言: Linux下的权限管理与日常使用的windows有众多与众不同之处。这些特性使得Linux在实际生产作业中更加安全与高效,发挥着各种灵活的作用。本文简要写下笔者对Linux权限管理的理解,供参考与复习,欢迎指正。 回顾: 确认文件的权限与所有者: 使用ll(即ls -l) 命令可查看这个文件的详细信息。 $ ll da…

    2018-04-07
  • Linux文本处理工具

    抽取文本的工具: 文件查看命令: 分页查看文件内容: 显示文本前或后行的内容: 抽取文本cut和合并文件paste cut和paste: 分析文本的工具: 文件排序sort:  

    Linux笔记 2018-04-08
  • Linux系统报错修复的方法

    /boot/initramfs-2.6.32-696.el6.x86_64.img文件丢失怎么办
    内有centos6的启动流程

    Linux笔记 2018-05-12
  • 09 文件管理

    一、 文件的3种权限 -r    read -w  write -e   execute      

    Linux笔记 2018-04-05
  • SAMBA服务介绍及相关实验

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

    2018-06-29
  • 马哥网络班第31期——第一周作业

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及功用规定

    Linux笔记 2018-07-06