全部博文(135)
分类:
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