首页 文章

BIND9常量服务

提问于
浏览
0

我想在我的VPS上创建dns服务器,并从其他提供商添加域 . 域在提供者面板中设置为VPS,dns1和sdns2.ovh.net为dns2 . 我从一次又一次的挖掘中得到了SERVFAIL,因为我是新手,所以我没有动作 . 怎么了?

我对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

named-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 . 绑定服务处于活动状态 .

我一直在挖掘SERVFAIL . 我的dns2提供程序需要“ownercheck”但我不能这样做,因为看起来无论如何都没有读取区域文件 . 请帮忙 .

2 回答

  • 0

    问题解决了服务器无法加载区域文件 - 缺少完整地址

  • 0

    在我的案例中有用的是确保 bind 用户实际上可以写入 /etc/bind ,因为bind尝试在那里放置已编译的区域文件的 *.jnl 文件 .

    此外,enabling full logging有助于轻松发现像这样的新手错误...... :)

相关问题