使用 bind 9.18,我的 named.conf 有如下内容:
zone "my-domain.com" {
type master;
file "/usr/local/etc/namedb/master/my-domain.com.zone";
};
zone "32/29.114.115.116.IN-ADDR.ARPA" {
type master;
file "/usr/local/etc/namedb/master/my-domain.com.rev";
};
在区域文件中,ipv4 和 ipv6 地址可能同时存在,并且可能代表同一主机:
my-domain.com. IN A 116.115.114.32
ns.my-domain.com. IN A 116.115.114.32
my-domain.com. IN AAAA ::ffff:7473:7220
ns.my-domain.com. IN AAAA ::ffff:7473:7220
当 IPv6 AAAA 记录与 IPv4 地址匹配时,是否需要明确定义它?
我的 freebsd 12.4 bind 9.18 安装有一个 localhost-reverse 文件;named.conf 中有两个条目引用同一个反向文件:
zone "127.in-addr.arpa" { type primary; file "/usr/local/etc/namedb/primary/localhost-reverse.db"; };
zone "0.ip6.arpa" { type primary; file "/usr/local/etc/namedb/primary/localhost-reverse.db"; };
反向文件如下所示:
$TTL 3h
@ SOA localhost. nobody.localhost. 42 1d 12h 1w 3h
NS localhost.
1.0.0 PTR localhost.
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 PTR localhost.
上述 my-domain.com 的示例如何在单个反向文件中表达?
我得到了这样的信息:
named.conf:
zone "114.115.116.IN-ADDR.ARPA" {type master; file "..."; }
zone "7.2.7.3.7.4.f.f.f.f.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.arpa" {type master; file "..."; }
reverse-zone file:
$TTL 3h
@ SOA ns.my-domain.com. root.my-domain.com. 42 1d 12h 1w 3h
IN NS ns.my-domain.com.
32 IN PTR ns.my-domain.com.
0.2 IN PTR ns.my-domain.com.
以上内容正确吗?
与IPv4地址匹配时,是否需要明确定义ipv6反向映射?
答案1
当 IPv6 AAAA 记录与 IPv4 地址匹配时,是否需要明确定义它?
它永远无法匹配 IPv4 地址。地址格式完全不同;IPv6 地址为 128 位;IPv4 为 32 位。此外,查找格式甚至不一样。
上述 my-domain.com 的示例如何在单个反向文件中表达?
不可能。因为格式不同。