FreeBSD 研习课程讲义
Prev 架设 slave DNS Next

建立slave DNS

有时为了均衡负载量及备援的概念,建立第二台DNS用来备援领域资料。该伺服器,我们通常称之为slave DNS。(此例:dns2.sky.ks.edu.tw 163.16.4.201)

master DNS的设定档:为了配合slave进行领域传送,需要稍微更改。新增允许资料传输部分。此时master设定档

slave DNS的设定档

1.如同一般DNS建立本机反解档案。

2.只要把master DNS的设定档复制后,稍加修改即可。sky领域备援来做说明:

2.1 将原先的type型态,从 master 变更为 slave。
2.2 加注上master伺服器的 ip 位置。
2.3 档案会自动产生,为了管理方便,我建立一个 slave 资料夹存放。

3.同master DNS一般,设定档加入 allow-transfer 叁数;此时 ip 位置改为 master DNS 的位置。

【常犯错误】忘了将 master DNS 指向的 masters 中的s加上

【特别注意】slave DNS只要修正 named.conf 并建立本机反解档、相关资料夹,即可运作。相关领域修正皆在 master DNS 部分修正。

【修改正解领域资料档案】多一个NS指向,指向 slave DNS。

ks.edu.tw 领域资料档:named.host.ks 此时 master DNS的zone.mlc档案

说明:

1.需要将dns2.sky.ks.edu.tw 本身的正反解加上。(上图步骤2)这样slave才能正常运作。
2.为本单位解析的所有领域,加上另一笔NS指向到dns2.mlc.edu.tw.(上图1、3步骤)

16.163.in-addr.arpa 部分 master DNS named.rev修改

其馀领域档案也是相同,只要有 NS 记录指向 master DNS 的,都需要再加上一个 NS 记录指向 slave DNS。我们可以叁照master的named.conf来检查还需要修改哪些领域档案。

叮咛:更改档案后,务必更新序号。

slave DNS的反解,请务必记得加上。

【测试】将slave dns 启动。若成功,则能够解析所有负责领域,且在slave资料夹下,会自动出现领域的资料档案。slave DNS 中的领域档案内容凌乱不用理会,是正常的。

【总结】建立slave的步骤看起来很繁杂,这是因为我们突然间建立 slave DNS 所致。若一刚开始就打算建立 slave DNS 的话,在建立master 时,顺便将下辖领域多一个 NS 指向就简单方便多了。

slave DNS管理

设定完成就不用理他了,他会自行与master DNS进行资料对应。若是今天因为错将master的领域序号改错(小),会造成slave DNS无法取得资料。因为slave DNS会将序号作一比对,会认为是旧有资料。

这时只要将slave的备份档案删除,也就是slave这个资料夹的该领域档案移除,并重新启动slave DNS的dns服务即可解决同步问题。


Prev Home Next
MX、CNAME UP 追踪 DNS 状况 dnstracer