Chinaunix首页 | 论坛 | 博客
  • 博客访问: 482285
  • 博文数量: 135
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 1441
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-05 20:39
文章分类
文章存档

2012年(2)

2011年(130)

2009年(2)

2008年(1)

我的朋友

分类:

2011-08-16 14:02:20

 

BIND 9.6.1解析任意域名并做负载均衡

2010年9月14日

17:56

BIND 9.6.1

1. 解析任意域名算是完成了,(/etc/named中作如下配置)

zone "." IN {

        type master;

        file "db.everything";

};

其中db.everything中的关键地方如下:

$TTL    86400

@               IN SOA  localhost root (

                                        42              ; serial (d. adams)

                                        3H              ; refresh

                                        15M             ; retry

                                        1W              ; expiry

                                        1D )            ; minimum

 

        IN NS localhost.   # 这一行是必须的,没有这一行则不能解析

*.      IN A 10.226.200.149

*.      IN A 10.226.200.148

*.      IN A 10.226.200.158

*.      IN A 10.226.200.151

 

2. 现在的任务是要为上述四个ip地址作负载均衡,试了下面的配置(修改db.everything),没成功。前来请教各位,谢谢啦。。

t1   IN A 10.226.2.2

t2   IN A 10.226.200.148

t3   IN A 10.226.200.158

t4   IN A 10.226.200.151

*.    IN CNAME t1

*.    IN CNAME t2

*.    IN CNAME t3

*.    IN CNAME t4

 

 

Pasted from <>

 

原来bind9是采取不同order的做法来实现均衡。。

 

对于有多个A记录的域名,bind9在回复不同的query时,会以不同的order将A记录填入回复数据包中,这样做可行的原因是大多数客户端收到多个A记录的回复数据包时一般会使用第一条A记录。。。

 

Pasted from <>

 

负载均衡效果测试

[Apache_28.5 @dnspolltest]#time ./pollverify.sh

Try 100000 time for domain .

10.226.200.148  10007

10.226.200.149  9962

10.226.200.151  10133

10.226.200.152  9941

10.226.200.153  10077

10.226.200.154  9991

10.226.200.155  10064

10.226.200.156  9908

10.226.200.157  9874

10.226.200.158  10043

 

real    24m54.787s

user    5m59.474s

sys     23m38.127s

 

阅读(3047) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~