Я захожу на свой домашний сайт через имя DynDNS, а также туннелировал туда IPv6.
В зоне DNS у меня есть:
myhomesite CNAME example.dyndns.org.
Как мне одновременно указать «myhomesite» на запись AAAA? Если я просто сделаю это
myhomesite CNAME example.dyndns.org.
myhomesite AAAA 2001:db8::1:2:3:4
зона недействительна (CNAME и другие данные).
Можете ли вы предложить способ отображения записи CNAME и записи AAAA за одним и тем же доменным именем?
Я не ищу инфиксную запись ".ipv6.", Которая уже существует.
Копирую из DNS для Ученые-ракетчики:
CNAME RR не может иметь никаких других RR с тем же именем, например TXT - ну, это было так, пока не появился DNSSEC, и в этом случае RRSIG, NSEC и некоторые KEY RR теперь могут занимать то же имя.
Поэтому то, что вы хотите сделать, нельзя сделать с помощью CNAME. Используйте CNAME для доступа к своему домашнему сайту через IPv4 и установите точку записи myhomesite-v6 AAAA на адрес IPv6.
Если вам не нужно такое решение, вам необходимо реализовать механизм, который обновляет вашу зону DNS каждый раз, когда ваш IP-адрес изменяется с:
myhomesite IN A IPv4.add.ress
IN AAAA IPv6.add.ress
Но это зависит от API (если есть), который ваш DNS-провайдер экспортирует вам. Например, если бы у меня был root-доступ к DNS-серверу, я бы периодически host -t a example.dyndns.org
и используйте выходные данные для обновления файла зоны, указав IPv4-адрес для myhomesite.