注: 本文只用于学习测试,不可直接复制粘贴于生产环境.

DNS的基础介绍在这里不做赘述,直接从网络配置开始,来介绍下如何搭建DNS主从同步

主从服务器触发同步过程的原因有4种:

1.从域名服务器刚刚启动;

2.主域名服务器的Serial值增大;

3.执行了rndc reload命令;

4.到了主从服务器的同步更新时间

网络测试选择: 我们选择VMnet4网络,用setup来设置服务器IP地址,这里以192.168.0.70地址为例,建设DNS服务器

主服务器的IP地址为192.168.0.70


从服务器的IP地址为:  192.168.0.80


在主服务器和从服务器都安装bind   ,yum install bind

配置主服务器

有两个配置文件:

/etc/named.cof

[html] view plain copy

  1. <span style="font-size:18px;">options {

  2. listen-on port 53 { any; };    #定义监听端口及IP

  3. listen-on-v6 port 53 { ::1; };  #定义监听IPV6的地址

  4. directory       "/var/named";   #全局目录

  5. dump-file       "/var/named/data/cache_dump.db";

  6. statistics-file "/var/named/data/named_stats.txt";

  7. memstatistics-file "/var/named/data/named_mem_stats.txt";

  8. allow-query     { any; };        #允许查询的IP地址

  9. recursion yes;                    #允许递归查询

  10. dnssec-enable yes;

  11. dnssec-validation yes;

  12. dnssec-lookaside auto;</span>

在本配置文件的最后添加zone

[html] view plain copy

  1. <span style="font-size:18px;">zone "wg.com" IN {

  2. type master;     #定义类型为主服务器

  3. file "wg.com.zone";    #定义区域数据文件路径,默认在/var/named/目录

  4. allow-transfer {192.168.0.80; };

  5. </span>

配置zone文件,名字为wg.con.zone

[html] view plain copy

  1. <span style="font-size:18px;">$TTL 600

  2. @       IN      SOA     dns.wg.com.  dsnadmin.wg.com. ( 2017120302 2H 4M 1D 2D )

  3. @       IN      NS      dns.wg.com.

  4. @       IN      NS      ns2.wg.com.

  5. @       IN      MX      10      mail.wg.com.

  6. dns     IN      A       192.168.0.70

  7. mail    IN      A       192.168.0.12

  8. www     IN      A       192.168.0.48

  9. ns2     IN      A       192.168.0.80</span>

每个区域的资源记录第一条记录必须为SOA ,SOA后面接DNS服务器的域名和电子邮箱地址

注释:

[html] view plain copy

  1. <span style="font-size:18px;">@   IN  SOA dns.wubinary.com dnsadmin.wubinary.com (

  2. 201712032 ;标识序列号,十进制数字,不能超过10位,通常使用日期

  3. 2H ;刷新时间,即每隔多久到主服务器检查一次,此处为2小时

  4. 4M ;重试时间,应该小于刷新时间,此处为4分钟

  5. 1D ;过期时间,此处为1天

  6. 2D ;主服务器挂后,从服务器至多工作的时间,此处为2天)</span>

主服务器搭建好后,记得关闭防火墙,和selinux

启动服务  service named restart

从服务器的配置文件:  /etc/named.conf

配置文件上半部分与主服务器一样即可

[html] view plain copy

  1. options {

  2. listen-on port 53 { any; };

  3. listen-on-v6 port 53 { ::1; };

  4. directory       "/var/named";

  5. dump-file       "/var/named/data/cache_dump.db";

  6. statistics-file "/var/named/data/named_stats.txt";

  7. memstatistics-file "/var/named/data/named_mem_stats.txt";

  8. allow-query     { any; };

  9. recursion yes;

  10. dnssec-enable yes;

  11. dnssec-validation yes;

  12. dnssec-lookaside auto;

[html] view plain copy

  1. zone "wg.com" IN {

  2. type slave;

  3. masters { 192.168.0.70; };

  4. file "slaves/wg.com.zone";   //同步过来的文件会放到这个位置

  5. allow-transfer { none; };

重启服务  service  named restart

这时候就 可以看到在slaves的路径下有了同步过来的zone文件

[root@wg64 slaves]# ls
wg.com.zone
[root@wg64 slaves]# pwd
/var/named/slaves

一个简单的主从同步测试环境就搭建完成了.

如果想测试,可以在主服务器新增一条记录,来测试从服务器是否同步新增.

DNS主从同步搭建测试相关推荐

  1. DNS主从同步服务配置

    Centos7 DNS主从同步 192.168.1.188 为主服务器 192.168.1.189 为从服务器 一.配置前请先关闭防火墙selinux 1. 防火墙关闭systemctl stop f ...

  2. mysql主从同步搭建和故障排除

    主从同步的定义:  是存储数据的一种结构模式. 主:被客户端访问的数据库服务器就是主库服务器master 从:连接主库服务器,自动同步主库的所有数据到本机slave 1.什么是mysql主从同步? 当 ...

  3. Mysql服务器主从同步搭建

    本文讲解在Win系统下搭建Mysql主服务.从服务,使用的Mysql版本是:Mysql5.7 在主从服务器搭建过程中,需要严格遵守以下的步骤,不然环境搭建可能出错. 1.Win系统中安装Mysql5. ...

  4. mysql主从同步破坏测试_mysql主从同步 错误测试(1)

    格式约定: 灰色底黑色加粗:为输入的系统命令部分 灰色底:输入的系统命令返回的信息或者配置文件文本信息 ×××底:技巧或需要注意的注释信息 粉色底:需特别注意的地方 蓝色字体:内容注释 目录 1.my ...

  5. Mysql主从同步搭建

    Mysql主从同步 主从原理:    从库生成两个线程,一个I/O线程,一个SQL线程:    i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件 ...

  6. redis 主从同步搭建 - 七脉 - 博客园

    原文地址 redis 一主二从 1.redis 安装 安装教程:https://www.cnblogs.com/zwcry/p/9505949.html 2.redis主从 1)创建主从目录 mkdi ...

  7. CentOS7.4下建立DNS主从服务器(二)

    (一)DNS主从同步的原理: 1.master DNS服务器每次修改完成并重启服务后,将传送notify给所有的slave DNS服务器: 2.slave DNS服务器将查询master服务器的SOA ...

  8. 实现私有DNS搭建(正向解析+反向解析+主从同步+安全措施+配置转发服务器+基于ACL实现智能DNS)

    先了解一些bind中常用工具: dig :DNS 查找工具 描述: dig是一个用于查询DNS名称服务器的灵活工具.它执行DNS查找并显示从所查询的名称服务器返回的答案.大多数DNS管理员使用dig来 ...

  9. rsync同步操作 inotify实时同步 cobbler装机平台 DNS主从结构

    目录 rsync同步操作 rsync基本使用 rsync+ssh同步:远程同步 实时同步 inotify实时同步 inotifywait监控 cobbler装机平台 cobbler简介 基本概念: 装 ...

最新文章

  1. jQuery基础:下(事件及动画效果)
  2. FAT AP和FIT AP 区别 (无线篇)
  3. mysql5.7导出数据报错The MySQL server is running with the --secure-file-priv option so it cannot execute
  4. CSRobot gen:mssql-c#类型映射
  5. php上老师查看作业,请老师查阅俺的作业效果,看还满意不
  6. toad软件 insert批量操作_AE创建、PR制作,动态字幕跨软件也能批量操作
  7. sql操作mysql数据库_一些常用的操作MySQL数据库的sql语句
  8. 使用计算机进行电路分析,计算机辅助电路分析,computer aided analysis of circuits,音标,读音,翻译,英文例句,英语词典...
  9. 017—mysql问答
  10. 计算机等级考试--二级Java的知识点大全
  11. 外网访问 虚拟机下的web服务器 设置主机端口与虚拟机ip和端口的映射
  12. epub阅读器 html,打造web版epub阅读器(书架设计)
  13. ADC模数转换器(STM32系列)
  14. ESP8266-Arduino编程实例-LIS3MDL磁场传感器驱动
  15. CAD转成PDF之后,字体就变粗了?什么原因呢?
  16. 微信公众号如何分享课件PPT?
  17. JNLP文件的打开方法
  18. 机器人行业五大趋势:中国成为机器人投资狂热爱好者
  19. win10摄像头在哪打开?【系统天地】
  20. JAVA简易推箱子小游戏制作

热门文章

  1. 【计算广告】商业化体系六大产品问题
  2. android 开启dlna音乐服务_案例 | 香山美墅全屋背景音乐系统,音乐唤醒生活仪式感...
  3. 关于计算机语言的知识正确的是,计算机职称考试试题6(1)
  4. 移动大数据管理平台实践
  5. 方法的重载与重写_java面试之重载、重写、重构的区别
  6. 亚马逊店铺运营的五个方法
  7. java 图片url转base64_JAVA 将base64图片存到本地,同时生成url(代码可以直接运行)...
  8. 浪潮nf5180m5服务器安装系统,浪潮英信服务器NF5180M5
  9. Studio One 6 安装包下载,智能模板、歌词、视频支持
  10. 蓝桥杯-迷宫(17年)-python