RHEL6.3 DNS高级技术二 通过DNS主从区域复制实现DNS View负载均衡和冗余备份
RHEL6.3 DNS高级技术二
----通过DNS主从区域复制实现DNS View负载均衡和冗余备份
版权声明:
本文遵循“署名非商业性使用相同方式共享 2.5 中国大陆”协议
您可以自由复制、发行、展览、表演、放映、广播或通过信息网络传播本作品
您可以根据本作品演义自己的作品
您必须按照作者或者许可人指定的方式对作品进行署名。
您不得将本作品用于商业目的。
如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。
对任何再使用或者发行,您都必须向他人清楚地展示本作品使用的许可协议条款。
如果得到著作权人的许可,您可以不受任何这些条件的限制。
Designed by 小诺(www.rsyslog.org)
一、 环境描述
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基本配置完成。
2、 配置DNS View Slave(辅助DNS View)
为了方便快速配置,可以将主DNS View 的主配置文件named.conf 复制过来,进行修改配置。
设置transfer-source 语句,意思是让那个IP地址去同步。
修改type类型为 slave
添加masters { 192.168.100.102; };语句,指向主DNS IP地址。
给辅助DNS View的eth0 配置三个子IP地址,用于同步主DNS View。实际生产环境中,建议购买四块网卡进行配置。
在/var/named/下创建view目录,并在view目录下创建存放cfg文件和区域文件的目录,并设置最小权限即可。
由于cfg文件本身不能通过DNS view环境同步,需要借助第三方工具rsync进行同步,下一章节讲解,本章节先将cfg文件复制过来使用。复制完成后设置最小访问权限即可。
以上配置基本完成。
3、 测试配置是否成功
在辅助DNS View上启动named服务后,发现在zone目录下自动生成了三个区域文件,这些区域文件都是从主DNS View那里复制过来的。
也可以通过查看主DNS View的日志文件确认是否同步成功。
完成之后,修改客户端的首选DNS为辅助DNS View的IP地址,然后进行解析即可。以下只测试了Telecom用户的解析结果,其他解析结果略。
参考文档:
RHEL6.3 DNS高级技术一 通过DNS View实现不同区域访问域名解析的速度http://dreamfire.blog.51cto.com/418026/1133159
RHEL6.3 DNS高级技术二 通过DNS主从区域复制实现DNS View负载均衡和冗余备份http://dreamfire.blog.51cto.com/418026/1133195
RHEL6.3 DNS高级技术三 通过rsync实现DNS View访问列表文件同步http://dreamfire.blog.51cto.com/418026/1133196
PDF文档高清版下载:
http://down.51cto.com/data/681135
http://down.51cto.com/data/681134
http://down.51cto.com/data/681100
RHEL6.3 DNS高级技术二 通过DNS主从区域复制实现DNS View负载均衡和冗余备份相关推荐
- 20210813 数据摆渡、DNS、分布式、分布式数据库、防ddos攻击、链路负载均衡
数据摆渡 数据摆渡是什么?摆渡的意思是,在没有道路的时候,坐船度过这片水域到达对岸. 数据摆渡顾名思义,是指在没有物理连接的情况下,数据通过隔离部件从源端到达目的端. 再通俗一点,就是通过具有存储介质 ...
- DNS部署(四)之lvs+keepalived+bind架构高可用负载均衡DNS系统
1.网络拓扑 2.环境描述 系统描述 IP地址 作用 LB-master 192.168.1.105 主备负载均衡器(同时做web和DNS调度) LB-backup 192.168.1.106 DNS ...
- 【大型网站技术实践】初级篇:借助LVS+Keepalived实现负载均衡
2019独角兽企业重金招聘Python工程师标准>>> 一.负载均衡:必不可少的基础手段 1.1 找更多的牛来拉车吧 当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部 ...
- Linux下通过bonding技术实现网络负载均衡及冗余
转自: http://blog.chinaunix.net/u2/64007/showart_2260398.html Linux Bonding 一.什么是bonding Linux bonding ...
- DNS隧道技术绕过上网认证限制
Author:Pax.Mac Team核心--Conqu3r 在OWASP2013的沙龙上,某牛分享了一个好的tips.记录了下来,回来学习了下,然后分享出来,知道这是干什么用的同学,可以学习下. 一 ...
- 服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型
服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型 下面是"黑夜路人"的<大型网站架构优化(PHP)与相关开源软件使用建议> =============== ...
- 负载均衡Load Balance(F5 \ nginx \ LVS \ DNS轮询)
文章目录 一.IP负载均衡 (一)硬件方式 (二)软件方式 二.DNS轮询 三.CDN (一)定义 (二)CDN网络结构 (三)CDN工作原理 在做系统架构规划的时候,负载均衡,HA(高可用性集群,是 ...
- 关于DNS迭代递归及区域复制
:"关于dns查询,比如.com区域下面有md.com和 md1.com 和md2.com三个域,md.com下面有3主机a ,b, c! md1.com下面有主机e,f,g! a查询一个域 ...
- Linux网络DNS配置反向解析与构建主从域名服务器
DNS配置反向解析与构建主从域名服务器 一.DNS反向解析 ①配置反向解析 1.编辑主配置文件 2.修改区域配置文件,添加反向区域配置 3.配置反向区域数据文件 4.重启服务进行测试 ②配置反向解析( ...
最新文章
- 这篇论文,透露谷歌团队构想的“未来搜索”
- doT.js-doT模板方便快捷的组织页面DOM
- c语言链表如何做成环,在C语言中单向链表环测试并返回环起始节点的实现方法...
- MyEclipse连接MySQL
- 趣学算法之斐波拉契数列实现
- python正则_python的正则表达式
- c mysql 查询超时设置_MySQL查询超时的设置方法
- ModelCoder中的代数环问题
- 【Flink】Flink 运行 实时修改消费组offset
- Sino Global Capital CEO:Robinhood暂停GME股票交易凸显了DeFi的重要性
- 辞职的新方式:一言不合就消失!
- easyui datagrid checkbox使用
- 音乐系统(译码作曲)
- 没有Home键和End键怎么办?
- 分布式计算、并行计算、网格计算
- 重置计算机网络设置路由器,路由器怎样重新设置_路由器重新设置怎么弄-系统城...
- 阿里云安全组是什么?如何配置安全组(图文教程)?
- 福建农林大学校赛(同步赛)
- 微积分的实质?袁萌评知乎的谬论
- Python Paramiko模块的使用