RHEL6.3 DNS高级技术二 通过DNS主从区域复制实现DNS View负载均衡和冗余备份

简介:

一、 环境描述

DNS View搭建完成之后,单台基本能完成不同区域的用户访问同一网站获得不同的解析结果,但这点并不能满足DNS View的可靠性,为了防止DNS View宕机,需要搭建辅助DNS View,同步主DNS的数据,其中区域文件很容易就可以实现,而通过cfg文件创建的ACL列表却不能自动同步,这就需要使用Linux的一个很好的同步工具rsync进行同步,关于rsync同步下一章节讲解。

二、 网络拓扑图

注意:1、以下实验是在DNS View搭建的基础上完成的。DNS View搭建详细过程请访问:http://www.rsyslog.org/p277.html ,这里不再描述。

2、以下实验是在iptables关闭,selinux=Permissive下完成的。

三、 实验步骤

1、 配置DNS View Master(主DNS View

编辑DNS主配置文件named.conf,并分别在view的match-clients中添加辅助DNS View同步的IP地址。

!192.168.100.15; 意思是排除此IP地址。

其次添加 allow-transfer允许同步的IP地址。添加完成之后,主DNS基本配置完成。

clip_image004

clip_image006

clip_image008

2、 配置DNS View Slave(辅助DNS View

为了方便快速配置,可以将主DNS View 的主配置文件named.conf 复制过来,进行修改配置。

设置transfer-source 语句,意思是让那个IP地址去同步。

修改type类型为 slave

添加masters { 192.168.100.102; };语句,指向主DNS IP地址。

clip_image010

clip_image012

clip_image014

给辅助DNS View的eth0 配置三个子IP地址,用于同步主DNS View。实际生产环境中,建议购买四块网卡进行配置。

clip_image016

在/var/named/下创建view目录,并在view目录下创建存放cfg文件和区域文件的目录,并设置最小权限即可。

clip_image018

clip_image020

由于cfg文件本身不能通过DNS view环境同步,需要借助第三方工具rsync进行同步,下一章节讲解,本章节先将cfg文件复制过来使用。复制完成后设置最小访问权限即可。

clip_image022

以上配置基本完成。

3、 测试配置是否成功

在辅助DNS View上启动named服务后,发现在zone目录下自动生成了三个区域文件,这些区域文件都是从主DNS View那里复制过来的。

clip_image024

也可以通过查看主DNS View的日志文件确认是否同步成功。

clip_image026

clip_image028

完成之后,修改客户端的首选DNS为辅助DNS View的IP地址,然后进行解析即可。以下只测试了Telecom用户的解析结果,其他解析结果略。

clip_image030



本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/1133195,如需转载请自行联系原作者

 

相关文章
|
21天前
|
域名解析 移动开发 负载均衡
阿里云DNS常见问题之DNS负载均衡调加权模式失败如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
1月前
|
网络协议 Linux
Linux DNS服务详解——DNS主从架构配置
Linux DNS服务详解——DNS主从架构配置
405 4
|
3月前
|
负载均衡 Dubbo 应用服务中间件
【Dubbo 解析】Dubbo支持几种负载均衡策略?
【1月更文挑战第11天】【Dubbo 解析】Dubbo支持几种负载均衡策略?
|
29天前
|
域名解析 存储 网络协议
Linux中搭建主从DNS服务器
搭建主从DNS架构以提升DNS服务的高可用性、负载均衡和数据冗余。主服务器配置涉及编辑`/etc/named.conf`,设置监听IP和允许查询的范围,并定义主区域及允许的数据传输。从服务器配置需指定为奴隶类型,并指明主服务器的IP。测试表明正反向查询解析均正常。注意配置文件的语法正确性和权限设置。
|
1月前
|
负载均衡 网络协议 安全
技术浅析:基于云的DNS负载均衡如何实现?
技术浅析:基于云的DNS负载均衡如何实现?
39 6
|
1月前
|
负载均衡 算法 Java
SpringCloud负载均衡源码解析 | 带你从表层一步步剖析Ribbon组件如何实现负载均衡功能
SpringCloud负载均衡源码解析 | 带你从表层一步步剖析Ribbon组件如何实现负载均衡功能
|
4月前
|
Android开发 容器
[Android]View的事件分发机制(源码解析)
[Android]View的事件分发机制(源码解析)
36 0
|
9月前
|
SQL 分布式计算 MaxCompute
ODPS(MaxCompute)不支持解析和执行SQL语句中的Lateral View语法
ODPS(MaxCompute)不支持解析和执行SQL语句中的Lateral View语法
251 1
|
负载均衡 算法 Dubbo
提升集群吞吐量与稳定性的秘诀: Dubbo 自适应负载均衡与限流策略实现解析
提升集群吞吐量与稳定性的秘诀: Dubbo 自适应负载均衡与限流策略实现解析
361 1
提升集群吞吐量与稳定性的秘诀: Dubbo 自适应负载均衡与限流策略实现解析
|
负载均衡 网络协议 安全
负载均衡的 DNS 支持
本 RFC 旨在首先记录对 IETF DNS 工作组的尝试,讨论其他可能的替代方案来为 DNS 提供/模拟负载均衡支持,并为提供 DNS 支持以平衡多种类型的负载提供最终、灵活的解决方案。
235 0
负载均衡的 DNS 支持

相关产品

  • 云解析DNS
  • 推荐镜像

    更多