Назад | Перейти на главную страницу

IPv6 AAAA против CNAME для того же доменного имени

Я захожу на свой домашний сайт через имя 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.