
При использовании 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 можно было бы выразить в одном обратном файле?
Этого не может быть. Из-за разных форматов.