我正在尝试在新的专用服务器上配置反向 DNS 区域。我尝试了几种方法,但出于某种原因,我无法正确解析反向区域。
检查我的 DNS 时,我收到“无法找到 my.masked.ip (my.masked.ip.in-addr.arpa.) 的反向地址”。在 .arpa-zone 中找不到该地址的 PTR 记录。(对于 IPv6 地址为 ip6.arpa.,对于 IPv4 地址为 in-addr.arpa.)。
这是我的反向区域。
@ IN SOA ns1.domain.com. support.domain.com. (
2013120101
28800
604800
604800
86400
)
IN NS ns1.domain.com.
IN NS ns2.domain.com.
IN PTR Domain.com.
ns1 IN A Ip
ns2 IN A 2ip
Bind9 && Ubuntu 13.10。
答案1
这是一个奇怪的反向区域。我预计会看到以下一些内容:
$ORIGIN 2.0.192.in-addr.arpa.
(替换为您的 IP 并放在 PTR 记录之前,但不放在其他记录之前)。这表示 PTR 记录的上下文。- 您的子网中的 IP 的一些 PTR 记录,例如
1 IN PTR host.example.net.
。 - 具有适用于 IPv6 条目的附加 rDNS 区域
如果您使用来自 dhcpd 的 DDNS,则您可以不必亲自指定任何 PTR 记录。
如果此反向区域仅针对一个委派 IP 地址,则可以忽略此情况;在这种情况下,您的区域将正常工作。但是,您确实需要委派。
要在获得授权之前进行测试,您可以使用 dig。指定dig -x @192.0.2.1 192.0.2.2
192.0.2.1 是您的 DNS 服务器,192.0.2.2 是 rDNS 的 IP(如果它们相同则没问题)。IN PTR example.net.
考虑到您的示例数据,假设 named.conf 也正确,您应该会得到 。