LINUX下设置DNS轮询

更新时间:2024-04-06 12:05:02 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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、修改区域数据配置文件(example.com.db),这里主要看一下DNS轮询配置

IN MX 10 mail.example.com. ... ...

mail IN A 192.168.1.9 IN A 192.168.1.10 IN A 192.168.1.11

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

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

class IN type A name \random;

order cyclic; };

这个设置会使处于IN类中的A记录的响应以随机顺序返回,IN 类以\为后缀。其他的记录以循环记录被返回。

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

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

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

3、测试看结果:

[root@linux252:/]#host mail.example.com

mail.example.com has address 192.168.1.9 mail.example.com has address 192.168.1.10 mail.example.com has address 192.168.1.11

本文来源:https://www.bwwdw.com/article/bawr.html

Top