IPv6 AAAA vs. CNAME dla tej samej nazwy domeny

12

Docieram do mojej strony domowej poprzez nazwę DynDNS, a także tunelowałem tam IPv6.

W strefie DNS mam:

myhomesite CNAME example.dyndns.org.

Jak jednocześnie skierować „moją stronę domową” do rekordu AAAA? Jeśli trywialnie to zrobię

myhomesite CNAME example.dyndns.org.
myhomesite AAAA  2001:db8::1:2:3:4

strefa jest nieprawidłowa (CNAME i inne dane).

Czy możesz zasugerować sposób, aby rekord CNAME i rekord AAAA były widoczne za tą samą nazwą domeny?

To, czego nie szukam, to „.ipv6.” - naprawiony rekord, który już istnieje.

unixtippse
źródło

Odpowiedzi:

15

Kopiuję z DNS dla Rocket Scientists :

Nazwy RR CNAME nie mogą mieć żadnych innych RR o tej samej nazwie, na przykład TXT - cóż, było to prawdą, dopóki nie pojawił się DNSSEC, w tym przypadku RRSIG, NSEC i niektóre KLUCZOWE RR mogą teraz zajmować tę samą nazwę.

Dlatego nie można tego zrobić za pomocą CNAME. Użyj CNAME, aby uzyskać dostęp do swojej strony domowej przez IPv4 i mieć punkt rekordu AAAA myhomesite-v6 na adres IPv6

Jeśli nie chcesz takiego rozwiązania, musisz wdrożyć mechanizm, który aktualizuje strefę DNS za każdym razem, gdy zmienia się twój adres IP o:

myhomesite IN A IPv4.add.ress
           IN AAAA IPv6.add.ress

Zależy to jednak od interfejsu API (jeśli istnieje), który eksportuje do ciebie dostawca DNS. Na przykład, jeśli miałem dostęp do roota na serwerze DNS, okresowo host -t a example.dyndns.orgkorzystałem z danych wyjściowych, aby aktualizować plik strefy adresem IPv4 dla mojej strony domowej.

adamo
źródło
1
Dzięki za odpowiedź. Alternatywą, którą mam teraz, jest strefa dynamiczna BIND ze stałym rekordem AAAA, który towarzyszy rekordowi dynamicznemu A. Nie jest szczególnie trudne do zrozumienia, że ​​CNAME i AAAA dla tej samej domeny nie mogą współistnieć, ale może istnieje sprytne obejście, które pozwala na użycie DynDNS.
unixtippse,
Nie ma obejścia problemu dotyczącego „ CNAMEsamych przejażdżek”.
womble