没有合适的资源?快使用搜索试试~ 我知道了~
首页使用bind构建高可用智能dns服务器
使用bind构建高可用智能dns服务器

目前智能DNS的实现主要有两种方式,一种是使用F5公司的BIG-IP GTM,另一种是使用bind自带的view来实现。BIG-IP GTM是一款商业产品,功能、性能极为强大,但是由于价格昂贵,中小型企业基本不会考虑花巨资购买此产品,所以只有一些门户网站将此用于核心业务,比如百度、阿里巴巴、金山;bind是一款开源程序,利用其自带的view可轻松实现智能DNS功能,其功能、性能都很好,一台普通配置的服务器,可每秒可处理2-4千查询请求。下面我们看一下利用bind的view功能是如何实现智能DNS的。
资源详情
资源评论
资源推荐

使用 bind 构建高可用智能 DNS 服务器
作者陆文举
应用背景:
某远程教育公司服务器放于两个 机房,虽然是 机房,但是两个机房的电
信、联通出口带宽不是太理想,一个机房电信用户访问较慢,另一个机房联通用户访
问较慢。为了提高用户体验,所以采用了智能 来解决这个问题。在此构建智能
的出发点主要有两个,一个是利用智能 可以控制用户的访问流向,比如当某
一个机房负载较大时,我们可以利用智能 将负载合理的划分到另一个机房;第二
个考虑到以后业务发展需求,当以后用户较大时可以在全国各地放置服务器,然后利
用智能 来实现 (目前 是花钱购买第三方公司的)。
目前智能 的实现主要有两种方式,一种是使用 公司的 ,另一种
是使用 自带的 来实现。 是一款商业产品,功能、性能极为强大,
但是由于价格昂贵,中小型企业基本不会考虑花巨资购买此产品,所以只有一些门户
网站将此用于核心业务,比如百度、阿里巴巴、金山; 是一款开源程序,利用其
自带的 可轻松实现智能 功能,其功能、性能都很好,一台普通配置的服务器,
可每秒可处理 千查询请求。下面我们看一下利用 的 功能是如何实现智能
的。
bind 的 view 原理:
在 中被称为视图功能,我们都知道 最基本的功能就是响应域名的查
询,然后返回该域名的地址数据。而 和常规的 不同,当用户访问某个域名时,
智能 服务器上的 会先判断一下他的 地址,然后和内部 表做匹配,然后再
返回给用户查询请求(注:一个区域会有多个 ,每个 的配置均不相同,当用
户访问一个域名时, 会根据用户 判断此用户 属于哪个 ,然后某个
再给用户返回查询请求)
环境拓扑

一、DNS-master 安装及配置
1、安装 bind
!"#$%&'()"#$*%
!()
!+,-*$.$-&/+0$+,#+#1#"2$#00#,.00$0,23
!1#3441#30"#
2、生成 rndc 配置文件 rndc.conf
!+0$+,#+#1+0+$,'*5+0$+,#+#1+"+$,'
3、生成主配置文件 named.conf
!+0$+,#+#1+"+
!"#$,'62#(600+!7++*5#1,'
4、生成 key,用于主从 view 同步验证
每个视图使用一个 38,用于主从直接数据传输的认证、数据加密
!+0$+,#+#1+0+0038*#21#19:;#",*
!+0$+,#+#1+0+0038*#21#19:;#&
!+0$+,#+#1+0+0038*#21#19:;#8
查看一下 38 的具体内容,其中红色部分是需要添加到 的主配置文件
!1,$<#",*=>=?9.$#"
$#"38',$1#"

@*,$"21>A:@BC
<8?DE:0@9DF,8:"+*==G//
"0@@@/
、新建 #
收集全国联通、电信 地址,然后新建 @H,将搜集到 放到对应的 @H 中
!13$+0$+,#+#1+#$+#1
!+0$+,#+#1+#$+#1+#",*#++联通用户访问时使用的 @H,可加多个联通
地址
##",*I
?J
KJ
!+0$+,#+#1+#$+#1+#&#++电信用户访问使用的 @H,可加多个电信
地址
##&I
()(??J
KJ
注:全国各地的 地址请自行收集,然后放到对应得 #中即可
)、设置主配置文件 #1,'
我们共新建了三个 ,分别是 #",*、#&、#8。其中 #",* 负责为联通用户处
理查询请求,#& 负责为电信用户处理查询请求,#8 负责处理既不是联通用也不是电
信用户的查询请求
!+0$+,#+#1+"+#1,'
!"#$%&&
'
()*+*+*,-
.()*+*+*''
'
,
/0////
'
.
1.*-2(+3
剩余11页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论2