文档库 最新最全的文档下载
当前位置:文档库 › LINUX下设置DNS轮询

LINUX下设置DNS轮询

LINUX下设置DNS轮询
LINUX下设置DNS轮询

LINUX下设置DNS轮询

1、首先需要安装BIND并搭建DNS服务器(具体DNS 搭建过程请参考相关资料)

#yum install -y bind* caching-nameserver* 安装DNS服务器一般需要安装以下三个数据包:bind-utils-9.3.3-7.el5 查询用

bind-chroot-9.3.3-7.el5 安全机制

caching-nameserver-9.3.3-7.el5 配置文件

2、修改区域数据配置文件(https://www.wendangku.net/doc/fc6262383.html,.db),这里主要看一下DNS轮询配置

IN MX 10 https://www.wendangku.net/doc/fc6262383.html,. ... ...

mail IN A 192.168.1.9

IN A 192.168.1.10

IN A 192.168.1.11 在以上配置中,https://www.wendangku.net/doc/fc6262383.html,对应了3个IP地址,此时具体选择哪一条A记录,是由rrset-order语句决定的。另外,在反向解析文件中,这3个IP也都要对应mail主机,以免有些邮件服务器为了反垃圾邮件进行反向查询时出现问题。

这是在 /etc/named.conf 文件中 options 语句有关rrset-order配置的一个例子:

rrset-order {

class IN type A name "https://www.wendangku.net/doc/fc6262383.html," order random;

order cyclic;

};

这个设置会使处于IN类中的A记录的响应以随机顺序返回,IN 类以"https://www.wendangku.net/doc/fc6262383.html,"为后缀。其他的记录以循环记录被返回。

rrset-order 支持三个参数:fixed, random, cyclic 。

fixed 将多个A记录按配置文件的顺序固定给出 random 随机给出

cyclic 循环给出

注:rrset-order语句并不被BIND9支持,BIND9目前只支持"random-cyclic"排序,服务器随机选择RRset 集中的开始点,有顺序返回在那个点开始的记录。

3、测试看结果:

[root@linux252:/]#host https://www.wendangku.net/doc/fc6262383.html,

https://www.wendangku.net/doc/fc6262383.html, has address 192.168.1.9

https://www.wendangku.net/doc/fc6262383.html, has address 192.168.1.10

https://www.wendangku.net/doc/fc6262383.html, has address 192.168.1.11

相关文档