Chinaunix

标题: 求助!BInd9域名解析域无法更新! [打印本页]

作者: 封神    时间: 2007-11-23 09:06
标题: 求助!BInd9域名解析域无法更新!
今天按照网上的文档,用bind9做了一个DNS,前面的步骤都很顺利,也很简单,但是在我用nsupdate去更新解析域的时候,却发现无法生成.jnl文件。大家帮我看看是什么原因。
配置文件如下:
/etc/named.caching-nameserver.conf
options {
//    listen-on port 53    { 127.0.0.1; };

//    listen-on-v6 port 53 { ::1; };

    directory     "/var/named";
    dump-file     "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
    query-source    port 53;   
    query-source-v6 port 53;
    allow-query     { localhost; };
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
view localhost_resolver {
    match-clients        { localhost; };
    match-destinations { localhost; };
    recursion yes;
    include "/etc/named.rfc1912.zones";
};


/etc/named.rfc1912.zones:
zone "." IN {
    type hint;
    file "named.ca";
};

zone "localdomain" IN {
    type master;
    file "localdomain.zone";
    allow-update { none; };
};

zone "localhost" IN {
    type master;
    file "localhost.zone";
    allow-update { none; };
};

zone "spy.com" IN {
    type master;
    file "spy.zone";
    allow-update { 127.0.0.1; };
};
zone "0.0.127.in-addr.arpa" IN {
    type master;
    file "named.local";
    allow-update { none; };
};

zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
        type master;
    file "named.ip6.local";
    allow-update { none; };
};

zone "255.in-addr.arpa" IN {
    type master;
    file "named.broadcast";
    allow-update { none; };
};

zone "0.in-addr.arpa" IN {
    type master;
    file "named.zero";
    allow-update { none; };
};


/var/named/chroot/var/named/spy.zone

$TTL        86400
@       IN      SOA     spy.com. admin.spy.com.  (
                                      2007112000 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
                        IN NS                dns
video        IN        A        192.168.0.169
dns        IN        A        192.168.0.121
www        IN        A        192.168.0.169


我已经将/var/named 和/var/named/chroot/var/named/的所有者都改成named了,权限也改成了777,但是我在提交nsupdate 的时候就会报下面的错误:
[root@localhost ~]# nsupdate
> server localhost
> zone spy.com
> update delete video.spy.com A 192.168.0.169
> send
update failed: SERVFAIL
>
去看日志的话有下面的记录:
client 127.0.0.1#32768: view localhost_resolver: received notify for zone '0.0.127.in-addr.arpa'
client 192.168.0.121#32769: view localhost_resolver: received notify for zone 'spy.com'
client 127.0.0.1#32781: view localhost_resolver: updating zone 'spy.com/IN': deleting an RR
journal file spy.zone.jnl does not exist, creating it
spy.zone.jnl: create: permission denied
client 127.0.0.1#32781: view localhost_resolver: updating zone 'spy.com/IN': error: journal open failed: unexpected error
作者: cjq8876    时间: 2007-11-23 09:21
create: permission denied
updata没有权限对目录进行写操作!
作者: 封神    时间: 2007-11-23 09:32
原帖由 cjq8876 于 2007-11-23 09:21 发表
create: permission denied
updata没有权限对目录进行写操作!



我知道是权限问题,但是我已经将dns的目录权限改成777了,还是不行阿.我的dns的版本是bind 9.3.4

[ 本帖最后由 封神 于 2007-11-23 09:45 编辑 ]
作者: 封神    时间: 2007-11-23 09:37
或者,建立spy.zone.jnl文件的位置不是在/var/named 或者  /var/named/chroot/var/named下面?
作者: 封神    时间: 2007-11-23 15:44
哎,没人理。自己动手,丰衣足食阿 。经过多次测试,反复折腾,终于发现,用named -c /etc/named.conf的方式启动之后就好用了,不过到底为什么会这样呢?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2