Linux--网络服务--DNS域名解析(主从同步)实验
前言
对于理论不是很了解的小伙伴可以看下我之前的博客
链接: 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
2.配置主配置文件中的监听地址和允许使用本DNS服务的网段,一般设为“any”
[root@localhost ~]# vim /etc/named.conf
3.配置区域配置文件
[root@localhost ~]# vim /etc/named.rfc1912.zones
4.配置区域数据配置文件
[root@localhost named]# vim kevin.com.zone
[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
2.配置主配置文件中的监听地址和允许使用本DNS服务的网段,一般设为“any”
[root@localhost ~]# vim /etc/named.conf
3.配置区域配置文件
[root@localhost ~]# vim /etc/named.rfc1912.zones
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
[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
1.4:实验总结
在从服务器中区域数据配置文件中注意slaves的s,以及masters的s。