免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3541 | 回复: 7
打印 上一主题 下一主题

[DNS] 求助 DNS的同步问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-09 17:00 |只看该作者 |倒序浏览
20可用积分
linux 版的系统管理也有这个问题
我同样悬赏20分
请大大们帮助我 解决这个问题啦 谢谢啦

主DNS的named.conf文件如下:
zone "test.com" IN {
        type master;
        file "test.com.zone";
        allow-transfer { 192.168.3.250;};
};


辅助DNS的named.conf文件如下:
zone "test.com" IN {
        type slave;
        file "test.com.zone";
        masters {192.168.3.200;};
};


主DNS test.com.zone文件的内容是这样的:
$TTL 600
@       IN      SOA     @    root.localhost. (
                                        42             ; serial (d. adams)
                                        10           ; refresh
                                        7200            ; retry
                                        604800          ; expiry
                                        86400 )         ; minimum

@       IN       NS      localhost
www     IN       A       192.168.3.250
mail    IN       A       192.168.3.250




测试结果是这样的“

如果我的从DNS没有test.com.zone文件,或者文件内容为空的话
能够transfer。但是文件的内容是这样的:

[root@mail named]# cat test.com.zone
$ORIGIN .
$TTL 600        ; 10 minutes
test.com                IN SOA  test.com. root.localhost. (
                                42         ; serial
                                10         ; refresh (10 seconds)
                                7200       ; retry (2 hours)
                                604800     ; expire (1 week)
                                86400      ; minimum (1 day)
                                )
                        NS      localhost.test.com.
$ORIGIN test.com.
mail                    A       192.168.3.250
www                     A       192.168.3.250


但是辅助的DNS仍然能够正常工作 请求大哥赐教 这是为什么???



急求大大们帮助解决
40分奉上
BTW:原先发帖的时候发到linux那边的,希望版主表删除我的帖子 555

[ 本帖最后由 ppiqq 于 2008-10-10 15:19 编辑 ]

最佳答案

查看完整内容

也许和权限之类的东西有关系,从配置上来看,没有问题。需要帮助的话,联系我QQ:403844853

论坛徽章:
0
2 [报告]
发表于 2008-10-09 17:00 |只看该作者
也许和权限之类的东西有关系,从配置上来看,没有问题。
需要帮助的话,联系我
QQ:403844853

论坛徽章:
0
3 [报告]
发表于 2008-10-09 17:31 |只看该作者
跟内容有关系,你可以写一些最简单的内容测试一下看能否同步?

论坛徽章:
0
4 [报告]
发表于 2008-10-09 18:15 |只看该作者
同步法一: 修改主服务器 test.com.zone文件中序列号 serial ,单调增大
法二: 直接删除从服务器上的 test.com.zone文件

主服务器test.com.zone 配置:

$TTL 1D
@  IN  SOA  test.com.  root.test.com. (
                         2008100901  2H  30M  1W  1D  )
     IN  NS   @
     IN  A     192.168.3.200

www  IN A 192.168.3.250
mail    IN A 192.168.3.250

论坛徽章:
0
5 [报告]
发表于 2008-10-10 11:35 |只看该作者
原帖由 xiaoyun5109 于 2008-10-9 18:15 发表
同步法一: 修改主服务器 test.com.zone文件中序列号 serial ,单调增大
法二: 直接删除从服务器上的 test.com.zone文件

主服务器test.com.zone 配置:

$TTL 1D
@  IN  SOA  test.com.  root.test.com. ...




这些我都测试过的;
如果没有test.com.zone文件 则会出现不通的内容;

修改serial是修改主DNS的对吧 ???我修改之后重启DNS还是不行,文件无法更新

论坛徽章:
0
6 [报告]
发表于 2008-10-13 10:23 |只看该作者
有没有TSIG相关的配置,是不是key没匹配上?或者时间不同步?
或者allow-transfer中地址没有匹配上?
zone的配置貌似没啥问题。

论坛徽章:
0
7 [报告]
发表于 2008-10-13 10:27 |只看该作者
原帖由 weixuejun 于 2008-10-9 17:00 发表
也许和权限之类的东西有关系,从配置上来看,没有问题。
需要帮助的话,联系我
QQ:403844853



呵呵 原因是named.conf文件少个参数:
        also-notify {192.168.3.250;}

加上去之后就好了

论坛徽章:
0
8 [报告]
发表于 2008-10-17 09:15 |只看该作者

回复 #5 ppiqq 的帖子

1  删除从服务器的test.com.zone,然后需要rndc reload重新加载配置一次
2  单调增大主服务器的serial后,需要等refresh时间后,从服务器才会更新记录

正如 #7 楼所说,可以在named.conf 文件的里加入 also-notify {192.168.3.250;}
让主服务器主动通知从服务器更新
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP