บันทึก 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

ระเบียนโฮสต์:
-
@หมายถึงโดเมนหลัก (เช่น example.com) -
wwwหมายถึง www.example.com -
โดเมนย่อยอื่น ๆ ที่เฉพาะเจาะจง
ประเภท: เลือก ระเบียน CNAME
TTL: 600 วินาที (แนะนำ)
ค่า: ป้อนที่อยู่โดเมนที่ต้องการชี้ไปยัง
น้ำหนัก: ไม่มีข้อกำหนดพิเศษ สามารถกรอกเป็น 1 ได้เหมือนกันทั้งหมด
-
TTL คือระยะเวลาที่ระเบียน DNS ถูกเก็บไว้ในแคชของเซิร์ฟเวอร์ DNS แบบเรียกซ้ำ
-
หน่วยเป็นวินาที ยิ่ง TTL สั้น การเปลี่ยนแปลง DNS จะมีผลเร็วขึ้น; ยิ่ง TTL ยาว อัตราการชนแคชยิ่งสูงและความเร็วในการแปลงชื่อโดเมนยิ่งเสถียร
-
600 วินาที (10 นาที) เป็นค่ากลางที่ใช้กันทั่วไปซึ่งคำนึงถึงทั้ง ความยืดหยุ่น และ ความเสถียร
ยิ่งค่าน้ำหนักมาก สัดส่วนการเข้าถึงที่ถูกจัดสรรก็ยิ่งสูง โดยจะมีผลเฉพาะในระเบียนประเภทเดียวกันเท่านั้น
ข้อควรระวัง
-
ระเบียน CNAME ชี้ไปยังโดเมนอื่นได้เท่านั้น ไม่สามารถชี้ไปยังที่อยู่ IP ได้
-
มาตรฐาน RFC กำหนดว่าเมื่อโดเมนย่อยตั้งค่า CNAME จะต้องไม่มีระเบียนอื่น ในทางปฏิบัติหากมีพร้อมกัน โดยปกติจะให้ความสำคัญกับ CNAME ก่อน แต่ไม่เป็นไปตามมาตรฐาน
-
โดเมนหลัก เช่น example.com โดยปกติต้องตั้งค่าระเบียน A หรือระเบียน AAAA ไม่สามารถตั้งค่าระเบียน CNAME ได้