Dns BIND9常量服务失败

Dns BIND9常量服务失败,dns,bind,server,Dns,Bind,Server,我想在我的VPS上创建dns服务器,并从另一个提供商向其添加一个域。域在提供程序的面板中设置为VPS作为dns1,sdns2.ovh.net作为dns2。我一次又一次地从挖掘中失败,因为我对这一点还不熟悉,所以我已经走不动了。怎么了 domain.com的我的区域文件: $TTL 604800 @ IN SOA ns1.domain.com. root.ns1.domain.com. ( 3

我想在我的VPS上创建dns服务器,并从另一个提供商向其添加一个域。域在提供程序的面板中设置为VPS作为dns1,sdns2.ovh.net作为dns2。我一次又一次地从挖掘中失败,因为我对这一点还不熟悉,所以我已经走不动了。怎么了

domain.com的我的区域文件:

$TTL    604800
@       IN      SOA     ns1.domain.com. root.ns1.domain.com. (
                              3         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                        604800 )       ; Negative Cache TTL
;
@                IN      NS      ns1.domain.com.
@                IN      NS      ns2.domain.com.
@                IN      A       176.31.189.10
ns1              IN      A       176.31.189.10
ns2              IN      A       213.251.188.141
命名的checkzone显示OK

named.conf条目:

zone "domain.com" {
    type master;
    file "db.domain.com";
};
named.conf.options:

options  {
    directory "/var/cache/bind";
    dnssec-validation auto;
    auth-nxdomain no;


    listen-on-v6 port 53 {
        any;
    };

    listen-on port 53 {
        any;
    };
};
防火墙输入/输出允许端口53。绑定服务处于活动状态

我一直在抱怨失败。 我的dns2提供程序需要ownercheck,但我无法执行此操作,因为看起来区域文件无论如何都没有被读取。 请帮助。

问题已解决
服务器无法加载区域文件-缺少完整地址,在我的情况下,帮助确保/etc/bind实际上可由bind用户写入,因为bind尝试将区域文件的编译的*.jnl文件放在那里

此外,有助于发现像这样的新手错误…: