我尝试设置一个绑定 DNS 服务器,如果我使用以下方式测试实际配置
named-checkzone domain.de /etc/bind/db.domain.de
出现以下错误:
zone domain.de/IN: NS 'ns1.domain.de' has no address records (A or AAAA)
zone domain.de/IN: not loaded due to errors.
不幸的是我不知道如何解决这个问题,有人能帮忙吗?问候
ect/bind/db.domain.de 的内容:
$TTL 1D
@ IN SOA ns1.domain.de. email.domain.de. (
2013121100 ; serial
8H ; refresh
2H ; retry
4W ; expire
3H ) ; minimum
@ IN NS ns1.domain.de.
@ IN NS ns2.domain2.de.
@ IN A 192.168.178.22
localhost IN A 127.0.0.1
mail IN A 192.168.178.22
www IN A 192.168.178.22
ftp IN CNAME www
imap IN CNAME www
loopback IN CNAME localhost
pop IN CNAME www
relay IN CNAME www
smtp IN CNAME www
@ IN MX 10 mail
ect/bind/db.0.168.192 的内容:
$TTL 1D
@ IN SOA ns1.domain.de. postmaster.domain.de. (
2013121100 ; serial
8H ; refresh
2H ; retry
4W ; expire
3H ) ; minimum
@ IN NS ns1.domain.de.
10 IN PTR ns1.domain.de.
答案1
您已指定您的第一个名称服务器,ns1.domain.de
但您没有为该子域分配 IP 地址。
您应该添加这样的 A 记录:
ns1 IN A 192.168.178.5
您的其他名称服务器位于不同的域(domain2.de),因此该名称服务器的 A 记录应该存在于该域的配置中。
我不确定,但我认为如果您以点结尾域名,并且当客户端请求您的 NS 记录时将此 IP 地址发送回附加部分,您可能能够为 ns2 添加 A 记录。
ns2.domain2.de. IN A 192.168.178.6