1. BIND的区域传送(主从同步)

当一个域内主DNS宕机或者压力过高时就需要在添加一台DNS服务器用来顶替主DNS或者缓解主DNS的压力。

主机规划:

角色 IP地址 主机名
DNS-MASTER 192.168.233.135 dns_master
DNS-SLAVE 192.168.233.134 dns_slave

3.1 配置区域传送的步骤

向区域中添加从服务器的关键两步步:

(在上级获得授权)

在区域数据文件中为从服务器添加一条NS记录和对应的A记录;

3.2 安装从DNS服务器

[root@dns_slave ~]# yum -y  install bind
[root@dns_slave ~]# mv /etc/named.conf/etc/named.conf.ori
[root@dns_slave ~]# vim /etc/named.conf
options {directory "/var/named/";
};
zone "." IN {type hint;file "named.ca";
};
zone "localhost" IN {type master;file "named.localhost";
};
zone "1.0.0.127.in-addr.arpa"IN {type master;file "named.loopback";
};
zone "enzhi.com." IN {type slave;masters { 192.168.233.135; };file "slaves/enzhi.com.zone";
};
zone"233.168.192.in-addr.arpa" IN {type slave;masters { 192.168.233.135; };file "slaves/192.168.233.zone";
};

#masters { DNS_SERVER_IP; }; 指定主DNS服务器IP地址

注意:

#从服务器的区域数据文件不需要自己创建,从服务器会自动的从主服务器上复制到从服务器中的/var/named/slaves/目录下。所以从服务器的区域配置文件中file的路径要写相对路径file"slaves/enzhi.com.zone";

3.3 配置主服务器主配置文件授权从服务器

#在主服务器的zone中添加一行allow-transfer{ SLAVE_SERVER_IP;};允许某个从服务器可以复制区域数据文件。

[root@dns_master named]# vi  /etc/named.conf
options {directory "/var/named";
};
zone "." IN {type hint;file "named.ca";
};
zone "localhost" IN {type master;file "named.localhost";
};
zone "1.0.0.127.in-addr.apra"IN {type master;file "named.loopback";
};
zone "enzhi.com." IN {type master;file "enzhi.com.zone";allow-transfer { 192.168.233.134; };
};
zone"233.168.192.in-addr.arpa" IN {type master;file "192.168.233.zone";allow-transfer { 192.168.233.134; };
};

3.4修改主服务器的区域文件添加从服务器的ns记录

[root@dns_master named]# vimenzhi.com.zone
$TTL 600
@      IN      SOA     ns.enzhi.com.   admin.enzhi.com. (20160324012H5M7D1D )IN      NS      nsIN      NS      ns2IN      MX  10 mail
ns     IN      A       192.168.233.135
ns2     IN     A       192.168.233.134
mail   IN      A       192.168.233.11
www    IN      A       192.168.233.10
ftp    IN      CNAME   www

#修改反向区域数据文件

[root@dns_master named]# vim 192.168.233.zone
$TTL 600
@      IN      SOA     ns.enzhi.com.   admin.enzhi.com. (20160324012H5M7D1D )@      IN      NS      ns.enzhi.com.IN     NS      ns2.enzhi.com.
135    IN      PTR     ns.enzhi.com.
134     IN     PTR     ns2.enzhi.com.
11     IN      PTR     mail.enzhi.com.
10     IN      PTR     www.enzhi.com.

#语法检查并重启nsmed服务

[root@dns_master named]# named-checkzone"233.168.192.in-addr.arpa" 192.168.233.zone
zone 233.168.192.in-addr.arpa/IN: loadedserial 2016032401
OK
[root@dns_master named]#/etc/init.d/named reload
Reloading named:                     [ OK  ]

3.5 启动dns-slave的named服务

[root@dns_slave ~]# /etc/init.d/namedconfigtest  #语法检查
zone localhost/IN: loaded serial 0
zone 1.0.0.127.in-addr.arpa/IN: loadedserial 0
[root@dns_slave ~]# /etc/init.d/namedstart         #启动named
Generating /etc/rndc.key:                  [  OK  ]
Starting named:                       [  OK  ]
#检查区域数据文件是否成功复制过来
[root@dns_slave ~]# cd/var/named/slaves/
[root@dns_slave slaves]# ls
192.168.233.zone  enzhi.com.zone

3.6 使用dig命令测试slave能否解析

[root@dns_slave slaves]# dig -t A www.enzhi.com @192.168.233.134; <<>> DiG9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.7 <<>> -t A www.enzhi.com@192.168.233.134
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode:QUERY, status: NOERROR, id: 15935
;; flags: qr aa rd ra; QUERY: 1, ANSWER:1, AUTHORITY: 2, ADDITIONAL: 2;; QUESTION SECTION:
;www.enzhi.com.                 IN      A;; ANSWER SECTION:
www.enzhi.com.          600     IN     A       192.168.233.10;; AUTHORITY SECTION:
enzhi.com.              600    IN      NS      ns2.enzhi.com.
enzhi.com.              600     IN     NS      ns.enzhi.com.;; ADDITIONAL SECTION:
ns.enzhi.com.           600     IN     A       192.168.233.135
ns2.enzhi.com.          600     IN     A       192.168.233.134;; Query time: 1 msec
;; SERVER:192.168.233.134#53(192.168.233.134)
;; WHEN: Thu Mar 24 12:43:39 2016
;; MSG SIZE  rcvd: 114

#反向解析

[root@dns_slave slaves]# dig -x192.168.233.10 @192.168.233.134; <<>> DiG9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.7 <<>> -x 192.168.233.10@192.168.233.134
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode:QUERY, status: NOERROR, id: 28690
;; flags: qr aa rd ra; QUERY: 1, ANSWER:1, AUTHORITY: 2, ADDITIONAL: 2;; QUESTION SECTION:
;10.233.168.192.in-addr.arpa.   IN     PTR;; ANSWER SECTION:
10.233.168.192.in-addr.arpa. 600 IN     PTR    www.enzhi.com.;; AUTHORITY SECTION:
233.168.192.in-addr.arpa. 600   IN     NS      ns2.enzhi.com.
233.168.192.in-addr.arpa. 600   IN     NS      ns.enzhi.com.;; ADDITIONAL SECTION:
ns.enzhi.com.           600     IN     A       192.168.233.135
ns2.enzhi.com.          600     IN     A       192.168.233.134;; Query time: 1 msec
;; SERVER:192.168.233.134#53(192.168.233.134)
;; WHEN: Thu Mar 24 12:44:58 2016
;; MSG SIZE  rcvd: 139

转载于:https://blog.51cto.com/enzhi/1754678

Linux-DNS服务器(2):BIND区域传送相关推荐

  1. linux dns区域传送,Linux DNS服务器主从复制及区域传送

    什么是DNS主从复制? 简单说一下,所谓DNS主从复制,就是将主DNS服务器的解析库复制传送至从DNS服务器,进而从服务器就可以进行正向.反向解析了. 这里提一下DNS服务器类型有以下几种: 主DNS ...

  2. Linux centos7 DNS服务器基于bind正反解析服务的搭建

                                                 Linux centos7 DNS服务器基于bind正反解析服务的搭建 DNS的相关基础知识: 一.DNS-- ...

  3. DNS 基础知识及 Linux DNS 服务器操作知识

    一.DNS域名结构与域名服务器 域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址.域名系统其实就是名字系统.为什么不叫&quo ...

  4. DNS服务器的默认区域文件名,DNS服务器全攻略之三 :创建与管理DNS区域.doc

    文档介绍: DNS服务器全攻略之三:创建与管理DNS区域 DNS区域分为两大类:正向查找区域和反向查找区域,其中 正向查找区域用于FQDN到IP地址的映射,当DNS客户端请求解析某个FQDN时,DNS ...

  5. 自建linux dns服务器,自己搭建递归DNS服务器

    一般情况下,当我们连接到一个陌生的网络环境时,我们会委托由DHCP告知的DNS服务器来做域名解析的工作.但在我看来,这样的做法有着很大的安全隐患. 使用他人提供的DNS服务器,意味着你查询得到的结果是 ...

  6. linux dns子域委派,bind服务器子域委派

    环境 操作系统: centos7 bind:    BIND 9.11.4 服务器 说明 备注 192.168.1.100 dns主节点 test.com 192.168.1.101 dns从节点 1 ...

  7. CentOS7.4下DNS服务器软件BIND安装及相关的配置(一)

    (一)DNS简介: DNS,全称Domain Name System,即域名解析系统.域名是通过DNS来实现的,每个域名代表一个IP,DNS就是用来在ip地址与域名之间进行转换的服务. DNS帮助用户 ...

  8. DNS协议与DNS服务器搭建(bind)

    写在前面: 博客书写牢记5W1H法则:What,Why,When,Where,Who,How. 本篇主要内容: ● tcp/ip回顾 ● DNS协议/DNS服务相关概念 ● bind安装配置   正向 ...

  9. linux DNS服务器故障解决

    现在UNIX类操纵系统(UNIX.Linux.BSD)的域名服务器绝大多数都是用BIND来架设的.由于DNS服务器负责域名的解析工作,其重要性不言而喻.如果在Linux网络中无法进行域名解析,很可能是 ...

最新文章

  1. case when then else多个条件_SQL巡礼之CASE用法
  2. idea androidx控件不显示预览_如何解决SOLIDWORKS不显示缩略图预览的方法?
  3. 给.net程序打内存补丁-转
  4. 高考题(可作为试讲资料)
  5. ZooKeeper 集群:集群概念、选举流程、机器数量
  6. C# 虚方法(virtual)覆盖(override) - 隐藏(new) - 重载
  7. 华为路由器ospf路由表解读_网络-路由交换-路由基础-华为-OSPF的工作原理
  8. 大连市打造数字人民币应用示范村
  9. Android13_fragment_view动画_属性动画
  10. 数据库连接软件SQLyog 13.1.7 免费下载安装
  11. 皮尔逊相关系数和斯皮尔曼相关系数(等级系数)与典型相关分析
  12. 提取Flash芯片信息
  13. 短消息代理(cmpp20 smproxy)要怎么创建java项目_基于华为smproxy开发的cmpp3
  14. Dnsmasq+ipset+iptables基于域名的流量管理
  15. 揭秘淘宝搜索量快速暴增的秘密
  16. [BUAA OO Unit 2 HW8] 第二单元总结
  17. 火狐浏览器如何关闭右侧的“百度热搜”
  18. android 关于屏幕截屏的几种办法
  19. 2022年全球及中国半导体市场现状分析:数字化转型带来新机遇
  20. 学习前端技术都需要学哪些

热门文章

  1. Const 深度解析
  2. VMware提供的几种工作模式?
  3. C语言给定3x3矩阵旋转输出
  4. java四则出题判分_java 随机出题四则运算
  5. android 在线设计工具,21个免费的UI界面设计工具、资源及网站
  6. comsol 超声声场模拟_新品上市 | COMSOL 物理仿真软件全新发布5.6 版本并推出四个新模块...
  7. 2019年北航OO第二单元(多线程电梯任务)总结
  8. 2018(上)C高级第0次作业
  9. dbms_random.seed
  10. Eclipse配置默认的编码集为utf-8