随着公司业务的扩大,服务器的数量也随之变大,在管理上如果还是单独的使用ip来管理,十分的麻烦,而且在某些业务或者软件上,比如使用bi使用hadoop来进行数据挖掘与日志分析的时候,hadoop集群需求dns配合,如果集群机器少,可以使用/etc/hosts里设置,但如果多的话,使用dns是更好的选择,puppet的应用也是如此,所以我最近研究了一下bind技术,把我的成果分享给大家。
一.介绍
主从的原理为:
原理:主dns服务器上修改完成后重启服务,会主动传送notify值,如果辅助DNS服务器没有收到才参考Refresh,Refresh 不成功,则参考Retry ,Retry 一直不成功, 则参考 Expire,如果Expire也不成功,则选择放弃zone transfer的过程。
二.测试目的
本次测试主要想达到以下2个目的:
1、dns主从;(如master与slave任何一端dns服务断掉,也可以通过从另外一端来解析域名);
2、自动更新;(如果master修改完成信息后,slave也会自动更新);
三.环境
1
2
3
<code>IP status domain name system</code>
<code>192.168</code><code>.</code><code>56.104</code> <code>master ns1.test.com centos </code><code>6.2</code> <code>x86_64</code>
<code>192.168</code><code>.</code><code>56.105</code> <code>slave ns2.test.com centos </code><code>6.2</code> <code>x86_64</code>
四、安装
<code>在master与slave都是使用yum来安装bind</code>
<code>yum install bind*</code>
五、配置
A.在master端配置
1、修改/etc/named.conf
此文件注意是提供bind的配置
下面我的master的配置
4
5
6
7
8
9
10
11
12
13
14
15
本文转自 reinxu 51CTO博客,原文链接: 本文转自 reinxu 51CTO博客,原文链接:,如需转载请自行联系原作者
,如需转载请自行联系原作者