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.com → mail.provider.com

    • shop.example.com → shop.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 ได้