一、目的:

我们知道,DNS服务器在网络服务中可能出现故障当机等状况,会导致DNS服务瘫痪,显然在实际的网络应用中我们不希望出现这种状况,所有我们就要配置从 服务器来在主DNS服务器出现故障时代替他来工作

二、实验

1、

  1. 直接使用命令yum install bind就可以安装。

查看装的版本号

  1. cat /var/log/messages

bind的主要配置文件为/etc/named.conf,此文件主要用于配置区域,并指定区域数据库文件名称。区域数据库文件通常保存于/var/named/目录下,用于定义区域的资源类型。

named 配置文件检查

  1. named-checkconf

检查了所有的zone文件与配置文件?

如/etc/named.rfc1912.zones文件--确实检查了。/etc/named.conf包含了左边这个文件,所以检查了。

  1. $TTL
  2. @ IN SOA dns.stepdgx.com denggx..com (
  3.  
  4. 2H
  5. 4M
  6. 1D
  7. 2D )
  8. @ IN NS dns.stepdgx.com.
  9. @ IN MX mail.stepdgx.com.
  10. dns IN A 10.10.3.95
  11. mail IN A 10.10.3.95
  12. www IN A 10.10.3.95

检查一下

  1. named-checkzone "stepdgx.com" stepdgx.com.zone

出现OK关键字就代表ok。

  1. chown root:named stepdgx.com.zone
  1. chmod stepdgx.com.zone

-----------------------------------------------------------------------

2015年5月13日亲测

主服务器10.10.3.95

从服务器10.10.1.4

一、主服务器上

vi  /etc/named.conf文件里面(including 的rfc1912文件里面也可)

  1. zone "stepdgx.com" IN {
  2. type master;
  3. file "stepdgx.com.zone";
  4. allow-transfer { 10.10.1.4; };
  5. notify yes;
  6. also-notify { 10.10.1.4;};
  7. };

编辑对应的zone文件

vi /var/named/stepdgx.com.zone

  1. $TTL 600
  2. @ IN SOA dns.stepdgx.com. dgx.stepdgx.com. (
  3. 2015051369
  4. 60
  5. 60
  6. 1D
  7. 2D )
  8. @ IN NS dns.stepdgx.com.
  9. @ IN NS ns2.stepdgx.com.
  10. @ IN MX 10 mail.stepdgx.com.
  11. dns IN A 10.10.3.95
  12. mail IN A 10.10.3.95
  13. www IN A 123.57.207.166
  14. ns2 IN A 10.10.1.4
  15. fw IN A 10.10.1.1
  16. cisco IN A 10.10.1.8

二、从服务器上

10.10.1.4

  1. zone "stepdgx.com" IN {
  2. type slave;
  3. masters { 10.10.3.95; };
  4. file "slaves/stepdgx.com.zone";
  5. allow-update { any; };
  6. };

vi /var/named/slaves/stepdgx.com.zone 编辑对应的文件

  1. $ORIGIN .
  2. $TTL 600 ; 10 minutes
  3. stepdgx.com IN SOA dns.stepdgx.com. dgx.stepdgx.com. (
  4. 2015051366 ; serial
  5. 60 ; refresh (1 minute)
  6. 60 ; retry (1 minute)
  7. 86400 ; expire (1 day)
  8. 172800 ; minimum (2 days)
  9. )
  10. NS dns.stepdgx.com.
  11. NS ns2.stepdgx.com.
  12. MX 10 mail.stepdgx.com.
  13. $ORIGIN stepdgx.com.
  14. cisco A 10.10.1.8
  15. dns A 10.10.3.95
  16. fw A 10.10.1.1
  17. mail A 10.10.3.95
  18. ns2 A 10.10.1.4
  19. www A 123.57.207.167

三、测试

1、主服务器修改 大一点的序列号 要重启named【重启才更新到从服务器】,从服务器/var/named/slaves/stepdgx.com.zone 里面的内容就会更新。

没有stepdgx.com.zone也会新建

从服务器里的图片如下

2、

  1. cat /var/log/messages

这样就代表成功发送了notifies。

3、主服务器查从服务器,从服务器查主服务器的。

  1. dig -t axfr stepdgx.com @10.10.1.4

参考文章:http://wubinary.blog.51cto.com/8570032/1376390

DNS主从服务器的更多相关文章

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

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

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

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

  3. 使用bind部署DNS主从服务器

    说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独搭建主从DNS服务器的参考. 注意:这里所有的标题都是根据主要的文章(Linux基础服务搭建综合)的顺序来做的. 如果需要查看相关软件版 ...

  4. DNS主从服务器+mysql

    1 .背景 BIND从文本文件中获取数据,这样容易因为编辑错误出现问题. BIND需要将数据加载到内存中,如果域或者记录较多,会消耗大量的内存. BIND启动时解析Zone文件,对于一个记录较多的DN ...

  5. Linux构建DNS主从服务器

    所有服务器:iptables -Fsystemctl stop firewalldsetenforce 0 配置yum 主服务器:[root@localhost ~]# yum -y install ...

  6. DNS反向解析,主从服务器,分离解析(内外网)

    目录 实验一:DNS反向解析 1.安装bind 2.查找配置文件路径 3.配置/etc/named.conf主配置文件 4.修改/etc/named.rfc1912.zones区域配置文件(复制两个) ...

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

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

  8. centos minimal Bind 主从服务器部署

    实验环境 两台虚拟机BindM和BindS,装的系统都是centos6.3 minimal   IP地址 主机名hostname 主DNS服务器 192.168.137.102 bindm.cas.c ...

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

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

随机推荐

  1. [9018_1963][IOI_1998]Picture

    题目描述 N(N<5000) 张矩形的海报,照片和其他同样形状的图片贴在墙上.它们的边都是垂直的或水平的.每个矩形可以部分或者全部覆盖其他矩形.所有的矩形组成的集合的轮廓称为周长.写一个程序计算 ...

  2. YYH的苍天大竹(NOIP模拟赛Round 6)

    题目描述 YYH擅长种竹子.今天他收获了一根竹子,准备将这根柱子卖给CHS.这个竹子有n-1个竹节.CHS要求一定要从竹节的地方砍,而且砍成若干段后每一段竹子中最长的一小段竹子和最短的一小段的长度差不 ...

  3. XAudio2播放PCM

    XAudio2 是一个跨平台的API,在Xbox 360及Windows中得到支持.在Xbox 360上, XAudio2作为一个静态库编译到游戏可执行文件中.在Windows上,XAudio2提供一 ...

  4. Selenium2+python自动化1-环境搭建【转载】

    前言 目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要.本系列依然以selenium2为基础,目前selenium3坑比较多,暂 ...

  5. 【转载】性能监视器(SSAS)

    使用性能监视器,您可以通过性能计数器监视 Microsoft SQL Server Analysis Services (SSAS) 实例的性能. 性能监视器是用于跟踪资源使用情况的 Microsof ...

  6. 如何打造属于自己的Javascript武器库(封装方法)

    前言 代码写的久了,就会发现很多时候都是在写一些重复的东西,这个时候就应该要考虑到提高工作效率了,比如对常用方法的封装,例如日期格式化,浏览器类型判断等. 今天这篇文章我们就来看看如何封装常用的Jav ...

  7. servlet多线程同步问题

    Servlet/JSP技术和ASP.PHP等相比,由于其多线程运行而具有很高的执行效率.•由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的同步问题.•如 ...

  8. axure8.1.0.3377授权码

    被授权人:zdfans.com 授权密钥:gP5uuK2gH+iIVO3YFZwoKyxAdHpXRGNnZWN8Obntqv7++FF3pAz7dTu8B61ySxli

  9. 最小生成树【p2121】 拆地毯

    题目描述--->p2121 拆地毯 分析 这题为什么是最大生成树. 先来bb两句 题目为拆地毯,让我们剩下k个地毯. 题目想要我们求得最大的美丽度. 且要求我们 保留的地毯构成的图中,任意可互相 ...

  10. 如何正确使用const(常量),define(宏)

    前言 在开发中,也许我们会经常使用到宏定义,或者用const修饰一些数据类型,经常有开发者不知道怎么正确使用,导致项目中乱用宏定义与const修饰符.本篇主要介绍在开发中怎么正确使用const与def ...