Требуются ли прямые и обратные сопоставления IPv6, если они соответствуют адресам IPv4 при использовании bind9?

Требуются ли прямые и обратные сопоставления IPv6, если они соответствуют адресам IPv4 при использовании bind9?

При использовании 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 есть две записи, ссылающиеся на один и тот же файл reverse:

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.

Будет ли вышеизложенное верным?

Необходимо ли явно определять обратную карту IPv6, если она совпадает с адресом IPv4?

решение1

Необходимо ли явно определять запись IPv6 AAAA, если она соответствует адресу IPv4?

Он никогда не сможет сопоставить адрес IPv4. Формат адреса просто другой; адреса IPv6 — 128 бит; IPv4 — 32 бита. Более того, формат поиска даже не тот же самый.

Как приведенный выше пример для my-domain.com можно было бы выразить в одном обратном файле?

Этого не может быть. Из-за разных форматов.

Связанный контент