【问题标题】:BIND9 constant servfailBIND9 常量服务失败
【发布时间】:2014-12-31 19:54:31
【问题描述】:

我想在我的 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 显示正常

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”,但我不能这样做,因为它看起来好像无论如何都没有读取区域文件。 请帮忙。

【问题讨论】:

    标签: dns bind server


    【解决方案1】:

    问题已解决 服务器未能加载区域文件 - 缺少完整地址

    【讨论】:

      【解决方案2】:

      在我的情况下,帮助确保 /etc/bind 实际上可由 bind 用户写入,因为 bind 会尝试将区域文件的已编译 *.jnl 文件放在那里。

      另外,enabling full logging 有助于轻松发现此类新手错误... :)

      【讨论】:

        猜你喜欢
        • 2021-03-24
        • 1970-01-01
        • 2021-08-19
        • 2020-05-22
        • 2016-04-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多