使用bind9時,如果IPv6正向和反向映射與ipv4位址匹配,是否需要它們?

使用bind9時,如果IPv6正向和反向映射與ipv4位址匹配,是否需要它們?

使用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 檔案; name.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 範例如何在單一反向檔案中表達?

不可能。由於格式不同。

相關內容