實驗拓撲圖:
前期準備:
準備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
二、搭建主DNS服務器:
yum install bind
vim /etc/named.conf
vim /etc/named.rfc1912.zones
vim /var/named/wxlinux.com.zone
切換到Client測試主DNS服務器:
dig www.wxlinux.com? @192.168.30.12
三、搭建從DNS服務器
vim /etc/named.conf
vim /etc/named.rfc1912.zones
啟動named服務,確認slave文件生成:
service named start
切換到Client測試從DNS服務器:
dig www.wxlinux.com? @192.168.30.17
四、搭建com服務器
vim /etc/named.conf
vim /etc/named.rfc1912.zones
vim com.zone
切換到Client測試從Com服務器:
dig www.wxlinux.com? @192.168.30.16
五、搭建根DNS服務器
vim /etc/named.conf
vim /etc/named.rfc1912.zones
vim root.zone
切換到Client測試根DNS服務器:
dig www.wxlinux.com? @192.168.30.15
六、搭建ISP服務器
vim /etc/named.conf
vim /var/named/named.ca
七、客戶端進行最后測試
修改DNS
vim /etc/resolv.conf
dig ?www.wxlinux.com
當訪問www.wxlinux.com時,將隨機指向兩臺web服務器之一
curl www.wxlinux.com
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/100421