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

相关推荐

  • 文件系统挂载

    一、mount、umount、mount -o remount、findmnt、lsof、fuser
    二、挂载设置ACL权限、模拟U盘功能、losetup
    三、UUID故障处理、分区迁移与恢复、永久挂载光盘分区、挂载USB、永久挂载文件夹
    四、SWAP、挂载光盘、制作ISO镜像、制作Centos6Everthing
    五、df、du、dd备份/恢复/修复硬盘

    2018-05-26
  • 构建WordPress

    所需要安装包: centos7,httpd,php,php-mysql,mariadb-server centos6,httpd,php(http的php模块包),php-mysql,mysql-server 包解释: php-common:php解释器安装包; php:httpd的模块安装包; php-mysql:php模块连接数据库的功能扩展包; php…

    Linux笔记 2018-03-31
  • linux操作系统启动流程和创建

    1、简述linux操作系统启动流程
    2、简述grub启动引导程序配置及命令行接口详解
    3、实现kickstart文件制作与光盘镜像制作

    2018-06-20
  • 软raid5制作

     一、准备工作 (1)VMware虚拟机 (2)centos6.9系统 二、在centos6.9关机状态下增加3块硬盘做RAID5,其中一块当校验盘。 三、用远程终端可以清楚的显示新增加的硬盘,将新增加的硬盘进行分区   四、开始制作 mdadm -C /dev/md0 -a yes -l 5 -c 32 -n 2 -x1 /dev/sd{b1,c…

    2018-04-29
  • shell脚本编程基础

    简要概括一点脚本小知识

    Linux笔记 2018-04-14