IPv6 AAAA vs. CNAME untuk nama domain yang sama

12

Saya mencapai situs rumah saya melalui nama DynDNS, dan juga telah melakukan tunneling IPv6 di sana.

Di zona DNS, saya punya:

myhomesite CNAME example.dyndns.org.

Bagaimana saya secara bersamaan mengarahkan "myhomesite" ke catatan AAAA? Jika saya sepele membuatnya

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

zona tidak valid (CNAME dan data lainnya).

Bisakah Anda menyarankan cara agar catatan CNAME dan catatan AAAA terlihat di belakang nama domain yang sama?

Apa yang saya tidak cari adalah ".ipv6." - catatan infix, yang sudah ada di tempatnya.

unixtippse
sumber

Jawaban:

15

Saya menyalin dari DNS untuk Ilmuwan Rocket :

CNAME RRs tidak dapat memiliki RRs lain dengan nama yang sama, misalnya, TXT - yah itu benar sampai DNSSEC muncul dan dalam hal ini RRSIG, NSEC dan RR KUNCI tertentu sekarang dapat menempati nama yang sama.

Karenanya apa yang ingin Anda lakukan tidak dapat dilakukan menggunakan CNAME. Gunakan CNAME untuk mengakses homesite Anda melalui IPv4 dan memiliki titik catatan myhomesite-v6 AAAA ke alamat IPv6

Jika Anda tidak menginginkan solusi seperti itu, Anda harus menerapkan mekanisme yang memperbarui zona DNS Anda setiap kali alamat IP Anda berubah dengan:

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

Tapi itu tergantung pada API (jika ada) yang penyedia DNS Anda ekspor ke Anda. Sebagai contoh jika saya memiliki akses root pada server DNS, saya akan secara berkala host -t a example.dyndns.orgdan menggunakan output untuk memperbarui zonefile dengan alamat IPv4 untuk myhomesite.

adamo
sumber
1
Terima kasih untuk balasan Anda. Alternatif yang saya miliki sekarang adalah zona dinamis BIND dengan catatan AAAA permanen yang menyertai catatan dinamis A. Tidak terlalu sulit untuk memahami bahwa CNAME dan AAAA untuk domain yang sama tidak dapat hidup berdampingan, tetapi tetap saja, mungkin ada solusi cerdas yang memungkinkan penggunaan DynDNS.
unixtippse
Tidak ada solusi untuk masalah " CNAMEwahana saja".
womble