自学一些服务器技巧。
在 debian8 上使用 bind9 时遇到问题。
named-checkzone pro.lan db.pro.lan.inv
zone pro.lan/IN: NS 'server.pro.lan' has no address records (A or AAAA)
我的 db.pro.lan.inv
$TTL 604800
@ IN SOA server.pro.lan. root.pro.lan. (
2015052402
604800
86400
2419200
604800
)
@ IN NS server.pro.lan.
254 IN PTR server.pro.lan.
10 IN PTR nas.pro.lan.
任何想法 ?
谢谢。
答案1
您的pro.lan
区域指定了 的名称服务器server.pro.lan
,但未定义该记录。您需要添加server IN A
指向其 IP 地址的记录。
此外,您的pro.lan
区域是所谓的“转发”区域 - 它将名称映射到 IP 地址,而不是将数字映射到名称。PTR
记录用于将数字映射到名称,因此PTR
记录在此区域中无用。我建议拿起一本关于 DNS 的书并复习基础知识。
此外,在您决定在生产环境中开始使用 DNS 进行任何操作之前,请先检查一下此问题:我们应该托管自己的名称服务器吗?
答案2
pro.lan
为记录创建前向区域,记录条目server.pro.lan.
NS
必须始终是名称,并且这些名称必须是可解析的。server.pro.lan
目前显然无法解析。