bind主从配置

一、环境

1、系统版本

CentOS release 6.5 (Final)

2、软件版本

bind-libs-9.8.2-0.37.rc1.el6.x86_64bind-9.8.2-0.37.rc1.el6.x86_64
bind-utils-9.8.2-0.37.rc1.el6.x86_64

3、地址

10.10.66.121  主
10.10.66.122  从

二、安装配置

1、安装(主从一样)

yum -y install bind-libs bind-utils bind

2、建立相关目录

mkdir /data/named/
mkdir /data/log/named/
chown named:named /data/named/ -R
chown named:named /data/log/named/ -R

2、配置

A、拷贝配置文件

cp -r /var/named/* /data/named/

B、撰写主配置文件/etc/named.conf(主、从)

acl wx {
10.57.66.0/24;
};
acl zw {
10.10.2.0/24;
};
options {
        listen-on port 53 { any; };
        directory       "/data/named";
        dump-file       "/data/named/data/cache_dump.db";
        statistics-file "/data/named/data/named_stats.txt";
        memstatistics-file "/data/named/data/named_mem_stats.txt";
        dnssec-enable no;
        allow-query { wx;zw;   };
        allow-transfer { 10.10.66.122; }; #从库无需配置此参数
        also-notify { 10.10.66.122; };       #从库无需配置此参数
        recursion yes;
        notify yes;                                  #从库无需配置此参数
tcp-clients 1000;
};

controls{
        inet 0.0.0.0 port 953
        allow { localhost; } ;
};
logging {
        category "default" { "normal"; };
        category "general" { "normal"; };
        category "database" { "normal"; };
        category "security" { "normal"; };
        category "config" { "normal"; };
        category "resolver" { "normal"; };
        category "xfer-in" { "normal"; };
        category "xfer-out" { "normal"; };
        category "notify" { "normal"; };
        category "client" { "normal"; };
        category "unmatched" { "normal"; };
        category "network" { "normal"; };
        category "update" { "normal"; };
        category "queries" { "normal"; };
        category "dispatch" { "normal"; };
        category "dnssec" { "normal"; };
        category "lame-servers" { "normal"; };
        channel "normal" {
                file "/data/log/named/normal.log" versions 3 size 200m;
                severity debug 0;
                print-time yes;
                print-category yes;
                print-severity yes;
        };
};

zone "." IN {
        type hint;
        file "named.ca";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

C、在/etc/named.rfc1912.zones添加zone区域 (主)

zone "cmredis.com"  {
        type master;
        file "cmredis.com.zone";
        allow-update { none; };
};

D、在/etc/named.rfc1912.zones添加zone区域 (从)

zone "cmredis.com"  {
        type slave;
        masters {10.10.66.121;};
        file "slaves/cmredis.com.zone";
        allow-update { none; };
};

E、撰写cmredis.com.zone文件(主)

vim /data/named/cmredis.com.zone
$TTL  60
@  IN SOA cmredis.com. root (
        53              ; serial (d. adams)
        3H              ; refresh
        15M             ; retry
        1W              ; expiry
        1D )            ; minimum

                IN      NS  ns.cmredis.com.
@               IN      NS  dns2.cmredis.com.
ns              IN      A   127.0.0.1
dns             1200            IN      A               10.10.66.121
dns2            1200            IN      A               10.10.66.122

三、检查配置文件、启动服务(主从)

1、检查配置

named-checkzone cmredis.com.zone /data/named/cmredis.com.zone
/etc/init.d/named configtest

2、启动服务

/etc/init.d/named start
chkconfig named on

PS:

在主库上添加删除A记录,从库没有同步过去,把从库的zone文件删掉,重启才重新拉取一份,原来是在master修改了记录时一定要修改serial! 只有master Serial大于slave时 slave才会同步

时间: 2024-12-23 17:24:23

bind主从配置的相关文章

Centos DNS服务(二)-bind主从配置与基于TSIG加密的动态更新

DNS的主从配置 DNS从服务器也叫辅服DNS服务器,如果网络上某个节点只有一台DNS服务器的话,首先服务器的抗压能力是有限的,当压力达到一定的程度,服务器就可能会宕机罢工,其次如果这台服务器出现了硬件故障那么服务器管理的区域的域名将无法访问.为了解决这些问题,最好的办法就是使用多个DNS服务器同时工作,并实现数据的同步,这样两台服务器就都可以实现域名解析操作. 从服务器要点 1.应该为一台独立的名称服务器 2.主DNS服务器的区域解析库文件中必须有一条NS记录指向从服务器 3.从DNS服务器只

DNS2之bind安装、主从配置同步、子域创建、view配置

主DNS配置从服务器: 我们知道,DNS服务器在网络服务中可能出现故障当机等状况,会导致DNS服务瘫痪,显然在实际的网络应用中我们不希望出现这种状况,所有我们就要配置从服务器来在主DNS服务器出现故障时代替他来工作,然而作为价格昂贵的服务器本身你又不希望出现这种极大的浪费,所有从服务器在实际工作中是和主服务器共同分担DNS解析任务的,这样既解决了服务器故障导致的问题,还可以缓解DNS服务器的压力. 那么要配置一个从服务器我们又该怎么做呢? 前提:我们要为本地配置一个从服务器aolens2.从服务

DNS详解及DNS主从配置

DNS 全称domain name system域名系统的缩写,它是一种将IP地址转换成对应的主机名或者将主机名转换成对应的IP的一种服务机制.其中通过域名解析出IP叫做正向解析,通过IP解析出域名叫做反向解析.DNS使用TCP和UDP协议,端口号都是53,但它主要使用UDP,服务器之间备份使用TCP.全世界只有13台"根"服务器,一个主根服务器放在美国,其他12台为辅根服务器,DNS服务器根据角色可分为:主DNS,从DNS,缓存DNS服务器,DNS转发服务器. 首先来看看域名的结构组

Ubuntu+Redis主从配置

软件环境: OS:ubuntu-12.04-desktop-amd64 Redis:redis-2.8.13.tar.gz TCL:tcl8.6.2-src.tar.gz VMware:vmware workstation 10 OS:win 7-64 先安装操作系统,然后使用克隆功能克隆上4份: 上图意思为S0为主S1为辅 共为一组: S20为主,S21为辅 共为一组 一.安装Redis: 然后将上述下载的2个压缩包放到桌面(以下每个虚机配置一样,除非特殊说明,现在以S0和S1为例): 然后解

DNS配置安装和DNS主从配置

dns介绍  (用来解析域名的) dns==domain name server(域名服务器) DNS 全称domain name system域名系统的缩写,它是一种将IP地址转换成对应的主机名或者将主机名转换成对应的IP的一种服务机制.其中通过域名解析出IP叫做正向解析,通过IP解析出域名叫做反向解析.DNS使用TCP和UDP协议,端口号都是53,但它主要使用UDP,服务器之间备份使用TCP.全世界只有13台"根"服务器,一个主根服务器放在美国,其他12台为辅根服务器,DNS服务器

DNS服务基础及bind基础配置和应用

DNS服务基础及bind基础配置和应用  DNS服务基础011.DNS:Domain   Name  Service,  ( 应用层协议)2.tld:Top Level Domain 顶级域(1)顶级域中的组织域.com  (company).net    网络组织.org非盈利型组织   org:other  organizations.gov  government.edu    教育机构.mil   military军事的,军队,军人...(2)顶级域中的国家域.tw   .hk  .cn

DNS(二)--正反解析及主从配置

实验题目: 1.DNS的正反向解析 2.DNS的主从同步 实验环境: 1.VMware虚拟机 2.两台以上linux子机 3.XP测试机 实验过程: 一.DNS的正反向解析 实验拓扑:     说明:其实这里面不需要指定网关,只是为了好看就设定了吧.服务器的DNS指向自己.要不然用ping的时候ping不通. 目的就是要让客户端用域名解析到IP或用IP解析到域名.这里只是为了测试,实际情况下,反解风险很大,慎用! 1.服务器端: 安装DNS服务器(bind),挂载光盘镜像 安装bind服务和bi

Linux环境下DNS主从配置

1,DNS主从原理 为了解决主服务器负载过重,实现负载均衡配置从服务器,主服务器每次修改完成后将传送通知给slave服务器,master服务器收到slave的请求后将SOA记录发送给slave服务器,slave服务器收到后同时对比自己的SOA中的serial number,如果serial number值大于本机的话,slave将发送zone transfer区域传送请求.Master响应zone transfer请求并传送结果,直到整个slave更新完成. 2,DNS主从配置 实验环境: 1,

DNS安装&主从配置

DNS是什么? DNS 为Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种服务机制. 其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析. DNS使用TCP和UDP, 端口号都是53, 但它主要使用UDP,服务器之间备份使用TCP. 全世界只有13台"根"服务器,1个主根服务器放在美国,其他12台为辅根服务器 DNS服务器根据角色可以分为:主DNS, 从DNS, 缓存DNS服