IPv6 AAAA กับ CNAME สำหรับชื่อโดเมนเดียวกัน


12

ฉันเข้าถึงเว็บไซต์บ้านของฉันด้วยชื่อ 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." - บันทึกที่ติดอยู่ซึ่งมีอยู่แล้ว

คำตอบ:


15

ฉันคัดลอกจาก DNS สำหรับRocket Scientists :

CNAME RRs ไม่สามารถมี RR อื่นใดที่มีชื่อเดียวกันตัวอย่างเช่น TXT ซึ่งเป็นจริงจนกระทั่ง DNSSEC เข้ามาและในกรณีนี้ RRSIG, NSEC และ KEY RR บางตัวสามารถครอบครองชื่อเดียวกันได้

ดังนั้นสิ่งที่คุณต้องการทำไม่สามารถทำได้โดยใช้ CNAME ใช้ CNAME เพื่อเข้าถึง homesite ของคุณผ่านทาง IPv4 และมีจุดบันทึก AAAA myhomesite-v6 ไปยังที่อยู่ IPv6

หากคุณไม่ต้องการโซลูชันดังกล่าวคุณต้องใช้กลไกที่อัปเดตโซน DNS ของคุณทุกครั้งที่มีการเปลี่ยนแปลงที่อยู่ IP ของคุณด้วย:

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

แต่ขึ้นอยู่กับ API (ถ้ามี) ที่ผู้ให้บริการ DNS ของคุณส่งออกไปยังคุณ ตัวอย่างเช่นถ้าฉันมีการเข้าถึงรูทบนเซิร์ฟเวอร์ DNS ฉันจะhost -t a example.dyndns.orgใช้งานเป็นระยะและใช้เอาต์พุตเพื่ออัพเดต zonefile ด้วยที่อยู่ IPv4 สำหรับ myhomesite


1
ขอบคุณสำหรับการตอบกลับของคุณ. ทางเลือกที่ฉันมีตอนนี้คือไดนามิกโซน BIND ที่มีเรคคอร์ด AAAA ถาวรที่มาพร้อมกับเรกคอร์ด A แบบไดนามิก ไม่ใช่เรื่องยากที่จะเข้าใจว่า CNAME และ AAAA สำหรับโดเมนเดียวกันไม่สามารถอยู่ร่วมกันได้ แต่ถึงกระนั้นก็อาจมีวิธีแก้ปัญหาที่ชาญฉลาดที่อนุญาตให้ใช้ DynDNS
unixtippse

ไม่มีวิธีแก้ปัญหาสำหรับปัญหา " CNAMEขี่คนเดียว"
womble
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.