named-checkzone 报告“ns.example.com.ns”没有地址记录(A 或 AAAA)

Cha*_*son 3 domain-name-system bind reverse-dns ubuntu-12.04

我认为错误的第一件事是它是一个递归问题。但我不确定我的反向查找文件中的问题出在哪里。ns应该报告为ns.example.com而是得到ns.example.com.ns. 当然,它不会找到该名称的任何条目,因为没有,也不应该。

这是我的反向文件:

$TTL    86400
@       IN      SOA     ns.example.com root.example.com. (
                              16071990          ; Serial
                         3600           ; Refresh
                          1800          ; Retry
                        604800          ; Expire
                         86400  ; Minimum TTL
)

@       IN      NS      ns.example.com
Run Code Online (Sandbox Code Playgroud)

这不是特别复杂。我的问题是,named-checkzone在对照反向文件检查名称时,还有哪些其他文件会影响输出?

Sha*_*den 5

这是整个文件?该区域用于什么域名?

您被告知其中没有A或没有AAAA记录,因为没有。您的NS记录也与区域有关,我猜这是错误的(但我不能确定,因为您还没有明确说明该区域应该做什么)。

你可能想要这个:

$TTL    86400
@       IN      SOA     ns.example.com. root.example.com. (
                              16071990          ; Serial
                         3600           ; Refresh
                          1800          ; Retry
                        604800          ; Expire
                         86400  ; Minimum TTL
)

@       IN      NS      ns.example.com.
Run Code Online (Sandbox Code Playgroud)