Linux--网络服务--DNS域名解析(主从同步)实验

Linux--网络服务--DNS域名解析(主从同步)实验

  • 一:主从同步实验
    • 1.1:实验目的
    • 1.2:实验环境
    • 1.3:实验步骤
      • 1.3.1:主服务器配置
      • 1.3.2:从服务器
    • 1.4:实验总结

前言
对于理论不是很了解的小伙伴可以看下我之前的博客
链接: https://blog.csdn.net/m0_47219942/article/details/107213681.

一:主从同步实验

1.1:实验目的

实现主从服务器数据同步,从服务器解析主服务器上所能解析的网站

1.2:实验环境

某公司现在有两台DNS服务器做主从服务器,主服务器IP地址为20.0.0.51,从服务器IP地址为20.0.0.47,本实验通过在虚拟机中创建两台Centos 7系统的虚拟机来实现。

1.3:实验步骤

1.3.1:主服务器配置

1.使用yum一键式部署安装BIND软件

[root@localhost ~]# yum -y install bind

Linux--网络服务--DNS域名解析(主从同步)实验_第1张图片
2.配置主配置文件中的监听地址和允许使用本DNS服务的网段,一般设为“any”

[root@localhost ~]# vim /etc/named.conf 

Linux--网络服务--DNS域名解析(主从同步)实验_第2张图片
3.配置区域配置文件

[root@localhost ~]# vim /etc/named.rfc1912.zones 

Linux--网络服务--DNS域名解析(主从同步)实验_第3张图片
4.配置区域数据配置文件

[root@localhost named]# vim kevin.com.zone

Linux--网络服务--DNS域名解析(主从同步)实验_第4张图片

[root@localhost named]# iptables -F                                    清空防火墙规则
[root@localhost named]# systemctl start named                          启动bind服务

5.自测一下

[root@localhost named]# echo "nameserver 20.0.0.51" > /etc/resolv.conf 将为本机提供DNS服务的地址设为自己的IP地址,方便自测
[root@localhost named]# host www.kevin.com                             使用host命令(刚才已经安装bind-untils,可以直接使用)自测,成功解析出IP地址                          
www.kevin.com has address 192.168.66.66
[root@localhost named]# host abc.kevin.com
abc.kevin.com has address 6.6.6.6

1.3.2:从服务器

1.使用yum一键式部署安装BIND软件

[root@localhost ~]# yum -y install bind

Linux--网络服务--DNS域名解析(主从同步)实验_第5张图片
2.配置主配置文件中的监听地址和允许使用本DNS服务的网段,一般设为“any”

[root@localhost ~]# vim /etc/named.conf 

Linux--网络服务--DNS域名解析(主从同步)实验_第6张图片
3.配置区域配置文件

[root@localhost ~]# vim /etc/named.rfc1912.zones 

Linux--网络服务--DNS域名解析(主从同步)实验_第7张图片
4.将数据文件同步,从而进行解析

[root@localhost ~]# cd /var/named/
[root@localhost named]# ls
data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves
[root@localhost named]# cd slaves/
[root@localhost slaves]# ls                              查看文件,发现并没有同步数据
[root@localhost slaves]# ll
总用量 0

Linux--网络服务--DNS域名解析(主从同步)实验_第8张图片

[root@localhost slaves]# systemctl start named                       开启DNS服务
[root@localhost slaves]# echo "nameserver 20.0.0.51" > /etc/resolv.conf
[root@localhost slaves]# host www.kevin.com
www.kevin.com has address 192.168.66.66
[root@localhost slaves]# host mail.kevin.com
mail.kevin.com has address 192.168.88.88
[root@localhost slaves]# ls                                     查看文件与之前对比,发现生成了文件
kevin.com.zone       

Linux--网络服务--DNS域名解析(主从同步)实验_第9张图片

1.4:实验总结

在从服务器中区域数据配置文件中注意slaves的s,以及masters的s。

你可能感兴趣的:(Linux网络服务)