![intoDNS 出现错误,如何解决?](https://linux22.com/image/584739/intoDNS%20%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%EF%BC%8C%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%EF%BC%9F.png)
我遇到了以下错误,我真的很沮丧,花了两天时间才解决这个问题,但我认为我只是让事情变得更糟了!
当我在 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