一、目的:

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

二、实验

1、

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

查看装的版本号

cat /var/log/messages

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

named 配置文件检查

named-checkconf 

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

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

$TTL
@ IN SOA dns.stepdgx.com denggx..com ( 2H
4M
1D
2D )
@ IN NS dns.stepdgx.com.
@ IN MX mail.stepdgx.com.
dns IN A 10.10.3.95
mail IN A 10.10.3.95
www IN A 10.10.3.95

检查一下

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

出现OK关键字就代表ok。

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

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

2015年5月13日亲测

主服务器10.10.3.95

从服务器10.10.1.4

一、主服务器上

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

zone "stepdgx.com" IN {
type master;
file "stepdgx.com.zone";
allow-transfer { 10.10.1.4; };
notify yes;
also-notify { 10.10.1.4;};
};

编辑对应的zone文件

vi /var/named/stepdgx.com.zone

$TTL 600
@ IN SOA dns.stepdgx.com. dgx.stepdgx.com. (
2015051369
60
60
1D
2D )
@ IN NS dns.stepdgx.com.
@ IN NS ns2.stepdgx.com.
@ IN MX 10 mail.stepdgx.com.
dns IN A 10.10.3.95
mail IN A 10.10.3.95
www IN A 123.57.207.166
ns2 IN A 10.10.1.4
fw IN A 10.10.1.1
cisco IN A 10.10.1.8

二、从服务器上

10.10.1.4

zone "stepdgx.com" IN {
type slave;
masters { 10.10.3.95; };
file "slaves/stepdgx.com.zone";
allow-update { any; };
};

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

$ORIGIN .
$TTL 600 ; 10 minutes
stepdgx.com IN SOA dns.stepdgx.com. dgx.stepdgx.com. (
2015051366 ; serial
60 ; refresh (1 minute)
60 ; retry (1 minute)
86400 ; expire (1 day)
172800 ; minimum (2 days)
)
NS dns.stepdgx.com.
NS ns2.stepdgx.com.
MX 10 mail.stepdgx.com.
$ORIGIN stepdgx.com.
cisco A 10.10.1.8
dns A 10.10.3.95
fw A 10.10.1.1
mail A 10.10.3.95
ns2 A 10.10.1.4
www A 123.57.207.167

三、测试

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

没有stepdgx.com.zone也会新建

从服务器里的图片如下

2、

 cat /var/log/messages

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

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

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. PDF工具

    PDF打印工具 pdfcreator 可以将所有文件都打印为pdf PDF 阅读-编辑-打印工具 Adobe Acrobat DC 可以将所有文件都打印为pdf,并且支持编辑PDF与阅读,可以将PDF ...

  2. 第一部分:MongoDB备忘录

    一.NoSQL 简介 Nosql的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火.Nosql指的是非关系型数据库,而我们常用的都是关系型数据库.就像我们常用的mysql, ...

  3. 【原创】Talend ETL开发——基于joblet的统一的email发送

    更新 2019/1/16:增加了允许5个附件发送.smtp等配置的字段. 一.背景 在ETL数据整合过程中,肯定会涉及到email的通知,比如ETL的执行情况汇报,执行耗时汇报,关键数据更新情况等信息 ...

  4. ubuntu常用终端命令

    # ctrl + l - 清屏 . cLear# ctrl + c - 终止命令. # ctrl + d - 退出 shell,好像也可以表示EOF. # ctrl + z - 将当前进程置于后台,f ...

  5. Linux Shell 参数传递多种方式

    背景 最近编写ansible脚本,需要自动调用之前写好的shell脚本,由于shell脚本中包含了read命令接收用户的手动输入,为了实现ansible脚本的自动运行,不得不将手动输入转换为自动输入. ...

  6. 深入JS正则先行断言

    这里是 Mastering Lookahead and Lookbehind 文章的简单翻译,这篇文章是在自己搜索问题的时候stackoverflow上回答问题的人推荐的,看完觉得写得很不错.这里的简 ...

  7. Java重定向IO

    import java.io.*; import java.util.*; public class Main { public static void main(String[] args) thr ...

  8. 七. 多线程编程2.Java线程模型

    Java运行系统在很多方面依赖于线程,所有的类库设计都考虑到多线程.实际上,Java使用线程来使整个环境异步.这有利于通过防止CPU循环的浪费来减少无效部分. 为更好的理解多线程环境的优势可以将它与它 ...

  9. 线程同步工具之CountDownLatch

    CountDownLatch,一个同步辅助类,在完成一组其他线程汇总执行的操作前,它允许一个或多个线程一直等待 主要方法:      public CountDownLatch(int count); ...

  10. JMeter之Ramp-up Period(in seconds)说明(可同时并发)(转载)

    Ramp-up Period(in seconds) [1]决定多长时间启动所有线程.如果使用10个线程,ramp-up period是100秒,那么JMeter用100秒使所有10个线程启动并运行. ...