主从服务器配置
在配置主从服务器之前需要两项前提的配置:
分别是正向服务器解析和方向服务器解析
正向解析服务器的作用:通过域名解析出IP地址
反向解析服务器的作用:通过IP地址解析出域名
一、配置正向解析服务器
1.安装 bind
2. 修改/etc/named.conf
在这一步我们需要将 监听接口改成 any;这意味着我们能监听到任何在我们服务器中的客户端,也就是说我们能给客户端安排一个服务员,然后将 allow-query 也要改成 any;这就意味着在服务器中的客户端都能给它提供服务。
![]()
3. 修改/etc/named.rfc1912.zones
这个文件中有各种服务器模板,我们要在此文件中将搭建一个正向解析服务器。
首先我们要将第一张图的内容复制下来,然后修改 zone 和file,文件名随意。
zone 输入 有效的域名 例如 ×××.com
注意:文件名最好做到 见名知意


4.进入到/var/named目录中创建LBD.com.zone
进入到此目录中后,我们要先敲打图中的命令,cp -a 意味着将named.localhost 全盘复制,无论是权限还是内容都会全盘复制,这一步很重要!!!并且还需要注意 这里的文件名要与你在搭建正向解析服务器中的 file 文件名相同
![]()
然后我们进去刚刚复制的文件 进行配置 @代表着你当前域名的名称
这里是配置域名所对应的IP地址,可以理解为配置具体条目

前面这两行是最重要的,这是是声明服务器的地址。
![]()
5.重启服务
![]()
二、配置反向解析服务器
1.修改主配置文件 让named服务可以监听任意地址服务任意ip
这里与正向解析同理
![]()
![]()
2.添加反向解析声明 到named.rfc1912.zones
和正向解析一样,我们先把第一张图复制粘贴,修改zone和file
zone:需要将你的服务器IP地址反过来写 与图二的格式相同
注:正常来说反过来应该 是137.168.192.×××,但是发现第二张图我没有写第四位,而是一个点,这代表着对这个网段进行反向解析


3.去/var/named/去创建 对应的反向解析文件
这里的操作与正向解析同理
![]()

4.重启服务
![]()
接下来可以进行主从服务器配置了
三、配置主从服务器
注明:我的从服务器是192.168.137.101
首先我来解释一下主从服务器的作用 方便理解下面的配置过程
其实也非常好理解!
我举一个例子:
双十一,从2009年阿里巴巴淘宝推出至今都很火爆,大家可以设想一下,双十一当天,如果只有一台服务器,我假设双十一的下单量有一个亿,一台服务器能支撑得起这么的流量吗?
答案很显然是支撑不起的,就算支撑的起,这也会大大影响服务器的工作效率,所以这个时候就需要从服务器来帮忙缓解主服务的压力。
当主服务器的流量太多了,顶不住了,主服务器会将一些流量转发给好几个从服务器,来帮忙缓解主服务器的压力。
所以从服务器就是一个备用方案。
1.配置主服务器 修改声明文件,将正向和反向声明做转发处理,转发给从服务器
与正反向解析不同,我们需要将原本的allow-query 改成 allow-transfer并且在花括号内输入从服务的IP地址,便于主服务器撑不住了来转发给从服务器。
注意:正反向都要配置转发给从服务器

2.配置从服务器
2.1修改/etc/named.conf
将listen-on 和 allow-query 改成any 
2.1修改/etc/named.rfc1912.zones
这里要将type 修改为 slave
masters 修改 为 主服务器的IP地址
注意:这里的zone 要与主服务器的zone 一致,

3.两边都重启服务
![]()
4.客户端配置
1、我们要将主从服务器的IP地址添加到我们的DNS服务器上

并且激活
![]()
2、测试
情况一:主从服务器都在线时
可以从图中看到,Server 是主服务器
情况二:主服务器下线,从服务器在线时
Server 变成了从服务器

