Skip to main content

บันทึก CNAME แบบละเอียด

บันทึก CNAME คืออะไร

บันทึก CNAME (Canonical Name Record) ใช้เพื่อ ชี้โดเมนหนึ่งไปยังอีกโดเมนหนึ่ง เพื่อให้เกิดการแปลงนามแฝงหรือ ตัวอย่างเช่น:
ชี้ a.example.com ไปยัง www.example.com เมื่อผู้ใช้เข้าถึง a.example.com ก็จะเปลี่ยนเส้นทางไปยัง www.example.com

การใช้งานบันทึก CNAME ทั่วไป

1. ชี้โดเมนย่อยไปยังโดเมนหลัก

  • ตัวอย่างเช่น: blog.example.com ชี้ไปยัง www.example.com เพื่อให้คำขอทั้งหมดที่เข้าถึง blog.example.com เปลี่ยนเส้นทางไปยังเซิร์ฟเวอร์ที่ www.example.com ชี้อยู่

2. การทำโหลดบาลานซ์และ CDN

  • ชี้โดเมนไปยังโดเมนที่ CDN ให้มา เพื่อเร่งความเร็วและกระจายเนื้อหา เช่น www.example.com ชี้ไปยัง example.cdnprovider.com

3. นามแฝงบริการ

  • ใช้สำหรับบริการภายนอกที่ผูกกับโดเมน เช่น บริการอีเมล พื้นที่เก็บข้อมูลบนคลาวด์ แอปพลิเคชัน SaaS เป็นต้น:

    • mail.example.commail.provider.com

    • shop.example.comshop.saasplatform.com

4. การเปลี่ยนเส้นทางโดเมนเพื่อลดความซับซ้อนในการจัดการ

  • เมื่อเซิร์ฟเวอร์มีการเปลี่ยนแปลง เพียงแก้ไขโดเมนปลายทางที่ชี้อยู่เท่านั้น ไม่จำเป็นต้องแก้ไข IP ของแต่ละโดเมนย่อย

เพิ่มระเบียน CNAME

เพิ่มระเบียน CNAME

ระเบียนโฮสต์

  • @ หมายถึงโดเมนหลัก (เช่น example.com)

  • www หมายถึง www.example.com

  • โดเมนย่อยอื่น ๆ ที่เฉพาะเจาะจง

ประเภท: เลือก ระเบียน CNAME

TTL: 600 วินาที (แนะนำ)

ค่า: ป้อนที่อยู่โดเมนที่ต้องการชี้ไปยัง

น้ำหนัก: ไม่มีข้อกำหนดพิเศษ สามารถกรอกเป็น 1 ได้เหมือนกันทั้งหมด

TTL
  • TTL คือระยะเวลาที่ระเบียน DNS ถูกเก็บไว้ในแคชของเซิร์ฟเวอร์ DNS แบบเรียกซ้ำ

  • หน่วยเป็นวินาที ยิ่ง TTL สั้น การเปลี่ยนแปลง DNS จะมีผลเร็วขึ้น; ยิ่ง TTL ยาว อัตราการชนแคชยิ่งสูงและความเร็วในการแปลงชื่อโดเมนยิ่งเสถียร

  • 600 วินาที (10 นาที) เป็นค่ากลางที่ใช้กันทั่วไปซึ่งคำนึงถึงทั้ง ความยืดหยุ่น และ ความเสถียร

น้ำหนัก

ยิ่งค่าน้ำหนักมาก สัดส่วนการเข้าถึงที่ถูกจัดสรรก็ยิ่งสูง โดยจะมีผลเฉพาะในระเบียนประเภทเดียวกันเท่านั้น

ข้อควรระวัง

  1. ระเบียน CNAME ชี้ไปยังโดเมนอื่นได้เท่านั้น ไม่สามารถชี้ไปยังที่อยู่ IP ได้

  2. มาตรฐาน RFC กำหนดว่าเมื่อโดเมนย่อยตั้งค่า CNAME จะต้องไม่มีระเบียนอื่น ในทางปฏิบัติหากมีพร้อมกัน โดยปกติจะให้ความสำคัญกับ CNAME ก่อน แต่ไม่เป็นไปตามมาตรฐาน

  3. โดเมนหลัก เช่น example.com โดยปกติต้องตั้งค่าระเบียน A หรือระเบียน AAAA ไม่สามารถตั้งค่าระเบียน CNAME ได้