IPv6地址的反向DNS条目不起作用。 我读过的关于这个主题的一切都说下面的configuration应该可以工作:
在named.conf中:
zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.0.0.0.0.0.c.7.5.0.6.2.ip6.arpa" IN { type master; file "/var/lib/bind/ipv6reverse.hosts"; allow-update { none; }; };
在/var/lib/bind/ipv6reverse.hosts中:
$TTL 2d $ORIGIN 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.0.0.0.0.0.c.7.5.0.6.2.IP6.ARPA. @ IN SOA ns1.domain.ca. hostmaster.domain.ca. ( 2011051104 ; serial 1h ; refresh 1h ; retry 20d ; expire 2d ; minimum ) IN NS ns1.domain.ca. IN NS ns2.domain.ca. 3.2.0.0. IN PTR smtp.domain.ca.
当我尝试执行反向主机名查找时,出现以下错误:
# host -6 2605:7c00:3::23 2605:7c00:3::11 Using domain server: Name: 206.12.82.130 Address: ::ffff:206.12.82.130#53 Aliases: Host 3.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.0.0.0.0.0.c.7.5.0.6.2.ip6.arpa not found: 3(NXDOMAIN)
据我所知,这应该被发现。
绑定的syslog有一些相当神秘的条目,可能是相关的:
May 12 10:28:57 www3 named[16018]: validating @0xb253cf10: . SOA: no valid signature found May 12 10:28:57 www3 named[16018]: validating @0xb253cf10: . NSEC: no valid signature found May 12 10:28:57 www3 named[16018]: validating @0xb253cf10: org NSEC: no valid signature found
哦,Grr! 有一个 。 在3.2.0.0的末尾。 我发誓我试了6次。 愚蠢的语法错误。