實驗:實現互聯網的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.www58058.com/100421

(1)
wangxczwangxcz
上一篇 2018-06-05 12:13
下一篇 2018-06-05 15:41

相關推薦

  • MYSQL數據庫

    MYSQL數據庫 數據的時代 ?涉及的數據量大 ?數據不隨程序的結束而消失 ?數據被多個應用程序共享 ?大數據   數據庫的發展史: ?萌芽階段—–文件系統: 使用磁盤文件來存儲數據 ?初級階段—–第一代數據庫: 出現了網狀模型、層次模型的數據庫 ?中級階段—–第二代數據庫: …

    Linux筆記 2018-06-18
  • Linux基本指令

    hostname??完整主機名cat?+文件路徑??可查看文件信息cat /etc/shells??顯示所有shelluname -r????查看內核版本ls?cpu???查看cpu信息free命令??查看內存?后面加-k是顯示的內存以kb為單位,-m(MB),-g(GB),-h顯示易讀單位lsblk??查看硬盤dmesg??查看計算機啟動的一些相關信息dm…

    2018-07-22
  • Linux的哲學思想

    Linux的哲學思想 1、一切皆文件(硬件設備亦如此): 所有資源在Linux上都已以文件方式存在,包括硬件設備(設備文件)通信接口。 linux 系統中所有的設備都是作為文件系統的一個節點來掛載和使用的,比如光驅,一般掛載在 /mnt/ cdrom 里,cpu掛載在/dev/cpu. 2、 由眾多功能單一的小程序組成: 且每一個小程序只做一件事情,并且只做…

    Linux筆記 2018-08-04
  • 主從DNS acl問題

    問題:從DNS服務器acl 驗證時未生效。

    Linux筆記 2018-07-12
  • 加/與不加/的顯示區別

    ll /bin加/與不加/的顯示區別

    2018-03-30
欧美性久久久久