快速业务通道

Linux主辅DNS数据不同步故障排除

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-11

在互联网中,我们知道任何一台提供应用服务的主机(例如:HTTP、FTP等)都有它一个便于记忆Domain Name,这些名称给用户带来了许多便利.但是,有些时候这些服务却对我们这些维护人员显得有些不“厚道”.本文将介绍DNS主辅配置过程中常遇到的配置问题以及排除方法.

我们有必要了解一下主辅DNS区域复制原理:如下图3所示主辅DNS服务器数据同步的过程,master DNS服务器每次修改完成并重启服务后,将传送notify给所有的slave DNS服务器.slave DNS服务器将查询master服务器的SOA记录,master DNS服务器收到请求后将SOA记录发送给Slave DNS服务器,Slave DNS服务器收到后同时对比查询结果中的serial值,如果serial值不大于本机的话将结束数据同步过程;但是如果serial值大于本机的话,slave DNS将发送zone transfer请求要求(AXFR/IXFR).Master响应zone transfer请求并传送结果,直到整个slave更新完成.

整体的同步过程如上所述,但是如何将这些原理体现在相关的配置文件中,这里以创建域名www.qiuri.com记录为例:
测试平台:RedHat Enterprise Linux 5 Server update 2
所需软件包列表:

软件包名称<?xml:namespace prefix = o />
Empire CMS,phome.net
作用
bind-libs 包含DNS的库文件
Bind-9
Empire CMS,phome.net
DNS服务器软件,安装此软件前需要安装libs
caching-nameserver 配置文件模板
bind-utils
Empire CMS,phome.net
DNS查询工具软件
bind-chroot 使DNSchroot模式下运行,增强安全性(选择性安装)
Empire CMS,phome.net

根据你使用的安装包安装相应的软件,这里我使用系统自带的rpm包,配置yum本地更新源后,使用命令yum install bind*进行安装.使用yum安装的好处是能够自动处理安装过程中包的连带性,但是有时候也安装了一些不必要的程序到你的系统.

安装完成后第一件需要注意的事情是“查看你是否安装了bind-chroot这个包”这个程序的主要功能是:将DNS服务器在chroot模式下运行,在这种模式下运行的话,它会将所有和DNS相关的文件都锁定到/var/named/chroot目录下,就是说bind的访问范围仅仅定位于这个目录中,无法进一步提升到系统中的其它目录.这样可以提高系统的安全性.这样听起来很美,但是配置起来会出现许多的问题,建议不要使用.如果你使用了的话,所有配置修改需要到/var/named/chroot下,例如配置文件在/var/named/chroot/etc/named.conf.

[root@master ~]#rpm –q bind-chroot

RedHat AS 5安装后默认的配置文件名称named.caching-nameserver.conf和/etc/named. caching .zones组成.修改配置文件名称:

Empire CMS,phome.net
[root@master ~]#mv /etc/named.caching-nameserver.conf /etc/named.conf [root@master ~]#mv /etc/named. caching .zones /etc/named. zones

修改主DNS服务器上的配置文件,修改结果如下:

[root@master~ ]# vi /etc/named.conf // // named.caching-nameserver.conf 省略若干注释 options { listen-on port 53 { 10.1.1.1; };
Empire CMS,phome.net

相关原理:

在解决问题的过程中有的朋友说将SOA中的Refresh值修改小一点,没错!但是这个值什么时候生效呢?当我们主DNS服务器上修改完成后重启服务,会主动传送notify值,如果辅助DNS服务器没有收到才参考Refresh,Refresh 不成功,则参考Retry ,Retry 一直不成功, 则参考 Expire,如果Expire也不成功,则选择放弃zone transfer的过程.

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号