ความเหมือนและความแตกต่างระหว่างระเบียน CNAME และบันทึกเส้นทาง 53 ALIAS


คำตอบ:


25

ทั้งระเบียน CNAME และนามแฝงมีระดับของการอ้อมเช่นตัวชี้ไปยังตำแหน่งอื่นซึ่งต้องใช้ขั้นตอนเพิ่มเติมในการค้นหาคำตอบ ความแตกต่างคือใครทำขั้นตอนเพิ่มเติมนี้

ด้วยระเบียน CNAME ขั้นตอนเพิ่มเติมจะดำเนินการโดยลูกค้า เซิร์ฟเวอร์จะส่งคืนค่าที่กำหนดค่าไว้ของระเบียน CNAME เท่านั้นและลูกค้ามีหน้าที่รับผิดชอบในการค้นหาชื่อนั้นเพื่อค้นหาระเบียน A / AAAA

ด้วยนามแฝงบันทึกขั้นตอนเพิ่มเติมจะทำโดยเซิร์ฟเวอร์ เซิร์ฟเวอร์ใช้ค่าที่กำหนดของเรกคอร์ดและแก้ไขค่านี้เพื่อค้นหาเรกคอร์ด A / AAAA จากนั้นจะส่งคืนผลลัพธ์นี้ให้กับลูกค้าเป็นเรคคอร์ด A / AAAA และลูกค้าไม่จำเป็นต้องทำอะไรเลยเพื่อรับคำตอบสุดท้าย ลูกค้าไม่ทราบด้วยซ้ำว่าเซิร์ฟเวอร์ทำเช่นนี้ แต่จะเห็นระเบียน A / AAAA ธรรมดา

เอกสาร Route53มีรายละเอียดเพิ่มเติมเกี่ยวกับการบันทึกนามแฝง ในขณะนี้บันทึกนามแฝงสามารถชี้ไปที่ชื่อโฮสต์ของ ELB หรือที่ชื่อโฮสต์ในโซนเดียวกัน


อัปเดตเกี่ยวกับชุดระเบียนทรัพยากร Alias ​​ที่สามารถชี้ไปที่: การกระจาย CloudFront, สภาพแวดล้อม Elastic Beanstalk, ELB Classic หรือ Application Load Balancer, ถังเก็บ Amazon S3 ที่กำหนดค่าเป็นเว็บไซต์แบบคงที่หรือบันทึกทรัพยากร Amazon Route 53 อื่นใน โซนที่โฮสต์เดียวกัน
KJH

2

CNAME ไม่สามารถใช้สำหรับ apex โดเมน (เช่นexample.com) โดยไม่มีสิ่งแปลก ระเบียน ALIAS ทำหน้าที่เหมือน CNAME ที่อยู่เบื้องหลัง แต่แสดงตัวเองเป็นระเบียน A เพื่อขอระบบ


ไม่ว่าจะเป็นสิ่งจำเป็นหรือไม่ที่จะต้องมีนามแฝงของ ELB บางอย่างมันไม่ได้เป็นโฮสต์ที่ใช้ load balancer ของซอฟต์แวร์หรือไม่?
pradeepchhetri

เป็นเรื่องง่ายสำหรับอเมซอนที่จะรู้ว่าเกิดอะไรขึ้นเบื้องหลังใน AWS มากกว่าระบบของคนอื่น เป็นไปได้ที่จะสร้างระบบที่คล้ายกันซึ่งใช้งานได้กับโฮสต์ภายนอก ... แต่ในกรณีส่วนใหญ่คุณควรจะมี IP แบบคงที่และบันทึก A
ceejayoz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.