intoDNS 出现错误,如何解决?

intoDNS 出现错误,如何解决?

我遇到了以下错误,我真的很沮丧,花了两天时间才解决这个问题,但我认为我只是让事情变得更糟了!

当我在 intodns 中检查 mydomain 时,出现以下错误:
这是什么原因造成的??

在此处输入图片描述

  • 防火墙已允许端口 53
  • 我已经定义了 NS1、NS2。
  • 不过有些事情似乎很奇怪 >--< 当我单击 BIND DNS SERVER 中的开始链接时,它会刷新页面并且不会出现停止链接。如果我配置错误,如何卸载 BIND?

编辑:

$ttl 38400
domain.ir.  IN  SOA server.domain.ir. a\.b.gmail.com. (
            1337431548
            10800
            3600
            604800
            38400 )
domain.ir.  IN  NS  server.domain.ir.
www.domain.ir.  IN  A   XX.59.XX.204
domain.ir.  IN  NS  ns1.domain.ir.
domain.ir.  IN  NS  ns2.domain.ir.
domain.ir.  IN  A   XX.59.XX.204
ns1.domain.ir.  IN  A   XX.59.XX.204
ns2.domain.ir.  IN  A   XX.59.XX.204

其中named.cnf如下:

//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

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";
    allow-query     { localhost; };
    recursion yes;

    dnssec-enable yes;
    dnssec-validation yes;
    dnssec-lookaside auto;

    /* Path to ISC DLV key */
    bindkeys-file "/etc/named.iscdlv.key";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
    type hint;
    file "named.ca";
};

include "/etc/named.rfc1912.zones";

BIND DNS 服务器启动链接是:Start当我单击它时,我收到以下错误消息:

Failed to start BIND : Starting named: Error in named configuration: zone domain.ir/IN: NS 'server.domain.ir' has no address records (A or AAAA) zone domain.ir/IN: not loaded due to errors. _default/domain.ir/IN: bad zone [FAILED]

当我删除 domain.ir 区域并单击Start后,页面刷新而没有任何变化!;(

答案1

zone domain.ir/IN: NS 'server.domain.ir' has no address records (A or AAAA)

由于您的区域无效,Bind 未加载该区域。

domain.ir.  IN  NS  server.domain.ir.

此名称服务器(即 server.domain.ir)没有与其关联的 IP 地址(即没有 A 记录)。确保所有名称服务器都具有 NS 记录和 A 记录。由于您已经拥有 ns1 和 ns2,我猜 server.domain.ir 不应该是名称服务器,因此只需删除此行即可。

答案2

您需要将 NS 记录添加到区域文件:

whatever.com IN NS ns1.whatever.com。
whatever.com IN NS ns2.whatever.com。

如果您使用的是基于 Web 的控制面板,则 NS 记录是一种特定的记录类型。有时在基于 Web 的 DNS 系统中,它位于“高级”或“SOA”管理中。

这里有一个很好的例子:http://www.zytrax.com/books/dns/ch8/ns.html

相关内容