操作系统:centos7.8

DNS-master:192.168.198.128

DNS-slave:192.168.198.129

一 主从同步过程

 master修改完成重启后 将传送notify给所有slave

 slave将查询master的SOA记录

 master收到请求后将SOA记录发送给slave

 slave收到后同时对比查询结果中的serial值,大于将发送zone transfer请求,不大于将结束数据同步过程

 master响应zone transfer请求并传送结果,直到整个slave更新完成

二 主DNS配置

 1 主配置文件

[root@localhost ~]# vim /etc/named.conf
...
zone "xinenhui.com" IN {
type master;
file "xinenhui.com.DNS1.zone";
notify yes;
also-notify { 192.168.198.129; };
allow-transfer { 192.168.198.129; };  #允许谁复制数据
};

 2 修改zone文件 重启服务

[root@localhost ~]# cat /var/named/xinenhui.com.DNS1.zone
$TTL 3H
@ IN SOA @ rname.invalid. (
2020120620 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.xinenhui.com.
dns A 6.6.6.10
www A 1.1.1.5
[root@localhost ~]# systemctl restart named

三 从DNS配置

[root@localhost ~]# vim /etc/named.conf
...
zone "xinenhui.com" IN {
type slave;
masters { 192.168.198.128; };    #master IP
file "xinenhui.com.DNS1.zone";    #指定就行,不用创建
};
[root@localhost ~]# systemctl start named

 启动服务后会发现在 /var/named/ 下多了个 xinenhui.com.DNS1.zone 文件

四 在从DNS上测试

五 修改主DNS的zone文件 再进行测试

[root@localhost ~]# cat /var/named/xinenhui.com.DNS1.zone
$TTL 3H
@ IN SOA @ rname.invalid. (
2020120621 ; serial    #修改数值大于之前的即可
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.xinenhui.com.
dns A 6.6.6.15                            #修改ip
www A 1.1.1.5
[root@localhost ~]# systemctl restart named

DNS--主从的更多相关文章

  1. DNS主从服务,子域授权,view视图,日志系统,压力测试

    DNS主从服务,子域授权,view视图,日志系统,压力测试 DNS性能测试工具queryperfDNS查询过程: DNS主从建立: 环境: 主服务器:10.140.165.93 从服务器:10.140 ...

  2. centos6.5环境DNS-本地DNS主从服务器bind的搭建

    centos6.5环境DNS-本地DNS主从服务器bind的搭建 在上一篇博客中我已经搭建好了一个本地DNS服务器,能够实现正向反向解析,那么我们只需要加入一台从DNS服务器即可完成,我们来开始配置主 ...

  3. 2.CentOS6.5下的DNS主从区域传送配置

    接着<1.CentOS6.5下的基础DNS配置>来说,主从区域传送只能让从服务器来进行传送,不给任何人传送,我们看看上一章节<1.CentOS6.5下的基础DNS配置>是否可传 ...

  4. DNS 主从同步配置

    DNS 主从同步配置 主从同步:主每次修改配置文件需要修改一下序列号,主从同步主要 看序列号. 从DNS:从是可以单独修改,主从不会报错.但从修改后,主端同步给从后 从端修改数据会丢失 主从原理:从会 ...

  5. Linux的DNS主从服务器部署

    下面的部署是在Linux的DNS正向解析部署上进行修改的. 如果有什么问题或者错误,可以访问上篇帖子 下面开始有关DNS的服务部署.<DNS主从服务器> 环境描述: 192.168.196 ...

  6. DNS主从同步部署

    DNS 主从同步原理 主从同步:主每次修改配置文件需要修改一下序列号,主从同步主要 根据序列号的变化. 从DNS:从可以单独修改,主从不会报错.但从修改后,主端同步给从后 从端修改数据会丢失 主从原理 ...

  7. CentOS7系统DNS主从配置

    CentOS7系统DNS主从配置:一.DNS服务器正向解析:1.1 基础环境:主机IP          主机名      操作系统    用途192.168.0.110   master      ...

  8. centos7 部署 DNS 主从

    centos7 部署 DNS 主从 环境 名称 ip地址 cpu 内存 yz-dns-master 10.148.100.81 4c 8G yz-dns-slave 10.148.100.82 4c ...

  9. Linux系统下DNS主从配置详解

    一.DNS概述DNS(Domain Name System),即域名系统.因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串. ...

  10. DNS主从配置详解

    实验环境 主服务器:192.168.138.200 从服务器:192.168.138.201 bind安装 安装很简单,执行以下命令即可: yum install -y bind 先看一下bind的版 ...

随机推荐

  1. 简易的git命令行入门教程

    一.Git 全局设置 git config --global user.name "用户名" git config --global user.email "邮件地址@1 ...

  2. vim的各种快捷键

    目录 一.准备一份用于练习的文件 二.命令模式下的快捷键 1.移动光标 2.删除文字 3.复制粘贴 4.撤销上一次操作 5.恢复上一次撤销的操作 6.查找 7.替换单个字符 8.光标移动到最左边 9. ...

  3. SpringBoot实现Flyway的Callback回调钩子

    背景 产品迭代使用CI/CD升级过程中,需要对不同发布环境的不同产品版本进行数据库迭代升级,我们在中间某次产品迭代时加入了Flyway中间件以实现数据库结构的自动化升级. 需求 由于是迭代过程中加入的 ...

  4. 吉特日化MES & 再谈原料标签

    在前面之前提到的标签的选择和设计,原料标签可以做到如下几点:     1 原料标签是一物一码还是一码多物:在美妆类的原料建议原料标签采用一物一码,对于大液洗之类的产品原料如果能够做到一物一码最佳,但是 ...

  5. 记录一下Stream流的一个坑

    List<String> list = new ArrayList<>(); boolean a = list.stream().anyMatch("a": ...

  6. LeetCode227:基本计算器|| (栈、模拟)

    解题思路:两个双端队列模拟,一个存放操作数 a,另一个存放操作符 op,如果找到另一个操作数b,判断操作队列队尾是否是*/,是的话执行 a(*or/)b.遍历完字符串,如果操作符队列非空,说明还有+- ...

  7. 用Python来查询聊天记录

    用Python来查询聊天记录 代码 import re def Start(First_Date, Second_Date, First_Name, Second_Name): First = re. ...

  8. react-native在windows环境搭建并使用脚手架新建工程

    截止到2024-1-11,使用的主要软件的版本如下: 软件实体 版本 react-native 0.73.1 react 18.2.0 react-native-cli 2.0.1 Android S ...

  9. 聊一聊如何整合Microsoft.Extensions.DependencyInjection和Castle.Core(三)

    前言 今天的第三篇,感觉没啥人看呀,难道没有兄弟跟我有同样的整合需求吗???手动 , 本文会简短一些,介绍下 CastleCore 作为代理库的一些缺点甚至是硬伤 异步支持 先上代码 /// < ...

  10. C#判断字符串是否是有效的XML格式数据

    说明 在try-catch语句块中,创建XmlDocument对象,并使用LoadXml方法加载xml字符串.如果没有异常,则说明xml字符串是有效的,返回true,反之为false. 代码实现 // ...