1. Home
  2. Knowledge Base
  3. CNAME Record

บันทึก CNAME

DNS CNAME: แนวคิดพื้นฐาน

CNAME หรือชื่อมาตรฐานได้รับการลงทะเบียนและจัดเก็บไว้ใน DNS (Domain Name System) เป็นระเบียน DNS ประเภทหนึ่งที่แสดงนามแฝงหรือชื่อสำรองสำหรับโดเมนที่มีอยู่หรือโดเมนย่อยขององค์กร

โดยทั่วไปจะใช้เมื่อคุณต้องการให้โดเมนหรือโดเมนย่อยหนึ่งชี้ไปยังโดเมนอื่น ในทางเทคนิค สิ่งนี้เกี่ยวข้องกับการเปลี่ยนเส้นทางผู้ใช้จากที่อยู่ http หรือ www ที่ร้องขอ เช่น www.userequest.example.com (โดเมนย่อย) ไปยังผู้ให้บริการโฮสติ้งหรือแพลตฟอร์มที่แยกต่างหาก ( หรือที่เรียกว่า โดเมนราก) - example.com - ผ่านบันทึกชื่อ Canonical ใน DNS ชื่อตามรูปแบบบัญญัติหรือ CNAME เป็นชื่อสำหรับโดเมนราก

กล่าวอีกนัยหนึ่ง ระเบียนเหล่านี้มีวิธีสร้างนามแฝงหรือชื่อสำรองสำหรับโดเมนและโดเมนย่อย ซึ่งช่วยให้คุณสามารถเปลี่ยนเส้นทางการรับส่งข้อมูลหรือเชื่อมโยงหลายโดเมนที่มีปลายทางเดียวกันได้อย่างง่ายดาย

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

CNAME สำหรับบริการเว็บเมล

นอกจากนี้ยังสามารถใช้ CNAME (Canonical Name) ในบริบทของบริการอีเมลทางเว็บ เพื่อสร้างการเชื่อมต่อระหว่างชื่อโดเมนที่กำหนดของบริษัทกับชื่อที่ผู้ให้บริการอีเมลบุคคลที่สามให้ไว้ เมื่อบริษัทตั้งค่าโครงสร้างพื้นฐานการแลกเปลี่ยนเมลและต้องการใช้บริการอีเมลจากภายนอก หรือใช้ชื่อโดเมนอื่นสำหรับการรับส่งอีเมล บริษัทจะเลือกผู้ให้บริการอีเมลเพื่อจัดการการส่งและรับอีเมล ผู้ให้บริการกำหนดชื่อโดเมนให้กับบริษัทเพื่อเข้าถึงเมล อย่างไรก็ตาม อาจไม่เป็นมิตรต่อผู้ใช้หรือดึงดูดสายตาเสมอไป นอกจากนี้ บริษัทอาจต้องการรวมชื่อของตนเองเข้าไปเพื่อให้ผู้ใช้ระบุตัวตนได้ง่ายขึ้น ในกรณีเช่นนี้ ระเบียน CNAME จะเป็นประโยชน์

การลงทะเบียน CNAME

ด้วยเหตุผลข้างต้น บริษัทจึงริเริ่มที่จะลงทะเบียนชื่อมาตรฐานภายในระบบ DNS สามารถทำได้ง่ายๆ โดยเข้าไปที่คอนโซลการจัดการ DNS และทำการตั้งค่าที่จำเป็นทั้งหมด บันทึกอาจรวมถึงชื่อบริษัท mail.uniquename.com ซึ่งทำงานเป็นโดเมนย่อย วัตถุประสงค์ของโดเมนย่อยนี้คือเพื่อใช้เป็นชื่อเล่นหรือนามแฝงสำหรับ "ชื่อจริง" ที่กำหนดโดยผู้ให้บริการ ด้วยการใช้บันทึก CNAME ผู้ใช้จะถูกเปลี่ยนเส้นทางไปยังบริการเว็บที่รับผิดชอบในการจัดการเมลของบริษัทได้อย่างราบรื่น "ชื่อจริง" ที่กำหนดโดยผู้ให้บริการอาจมีลักษณะเช่นนี้ webmail.provider.com ดังนั้นเรกคอร์ดจะมีมุมมองดังต่อไปนี้:


The example of a canonical name record

ในตัวอย่างนี้:

  • โดเมนย่อยเป็นชื่อแทนหรือชื่อเล่น;
  • ประเภทเป็นประเภทของระเบียน DNS;
  • TTL คือเวลาเป็นวินาทีสำหรับระเบียนที่จะแคชโดยรีโซลเวอร์ DNS ก่อนที่จะตรวจสอบการอัปเดต
  • ชื่อตามรูปแบบบัญญัติเป็นชื่อโดเมน "จริง" สำหรับเซิร์ฟเวอร์อีเมลของบริษัทที่ได้รับมอบหมายจากผู้ให้บริการ

How it works

บันทึก CNAME: มันทำงานอย่างไร?

STEP 1

สร้างแบบสอบถาม

ขั้นแรก ผู้ใช้จะสร้างแบบสอบถามในเบราว์เซอร์ - mail.uniquename.com

STEP 2

การค้นหา DNS

การค้นหา DNS เริ่มต้นขึ้น เซิร์ฟเวอร์ DNS พบว่าชื่อโดเมนที่ผู้ใช้ให้มาไม่ได้ชี้ไปที่ทรัพยากรรูทและรีสตาร์ทแบบสอบถาม

STEP 3

ค้นหาชื่อตามรูปแบบบัญญัติ

เมื่อค้นหาคู่ที่ตรงกัน - webmail.provider.com ระบบจะส่งคืนที่อยู่ IP ไปยังบริการอีเมล

STEP 4

ดูการตอบกลับ

สุดท้ายนี้ผู้ใช้สามารถดูเว็บไคลเอ็นต์อีเมลของตนพร้อมข้อความบนหน้าจอคอมพิวเตอร์ได้

สามารถตั้งค่าประเภทของบันทึกสำหรับตัวแก้ไขล่วงหน้าได้ ในกรณีนี้ รีโซลเวอร์จะส่งคืนชื่อตามรูปแบบบัญญัติในครั้งเดียวโดยไม่ต้องรีสตาร์ทเคียวรี

The process of domain name redirectLayer 1 < > < > < > < > < > < > < > < > user's http request mail.uniquename.com DNS canonical name webmail.provider.com webmail service provider CNAME record look up - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - http response mail service email webclient >

จะตรวจสอบบันทึก CNAME ได้อย่างไร?

วิธีที่ง่ายที่สุดวิธีหนึ่งสำหรับ nslookup คือคำสั่ง dig ซึ่งสามารถเข้าถึงได้ในเทอร์มินัล Linux หรือ Mac ในกรณีของเรา คำสั่งและผลลัพธ์จะมีลักษณะดังนี้:


usr@usr-lap:~$ dig cname mail.uniquename.com

; <<>> DiG 9.18.12-0ubuntu0.22.04.1-Ubuntu <<>> cname mail.uniquename.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4726
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;mail.uniquename.com. IN CNAME
;; ANSWER SECTION:
;mail.uniquename.com. 600 IN CNAME webmail.provider.com.
;; Query time: 51 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Tue Jun 13 10:42:37 MSK 2023
;; MSG SIZE rcvd: 59 

โดยที่บรรทัดแรกคือคำสั่ง และผลลัพธ์สามารถดูได้ในส่วนคำตอบ

หรือคุณสามารถใช้เครื่องมือออนไลน์ nslookup เพื่อจุดประสงค์นี้ได้ฟรี

ประโยชน์ของระเบียน CNAME

ความสำคัญของชื่อตามรูปแบบบัญญัติในการส่งจดหมายทางเว็บค่อนข้างชัดเจน หากธุรกิจของคุณไม่สามารถมีเซิร์ฟเวอร์ของตัวเองสำหรับจัดการอีเมลได้ วิธีที่ง่ายที่สุดคือให้ผู้ให้บริการอีเมลบุคคลที่สามจัดการการรับส่งข้อมูล ยิ่งไปกว่านั้น:

  • ติดตั้งง่าย
  • ให้การเข้าถึงอีเมลที่ราบรื่นสำหรับพนักงานทุกคน
  • ทำให้สามารถปรับแต่งระบบโดเมนได้
  • อนุญาตให้เข้าถึงเมลของคุณจากอุปกรณ์ใดก็ได้
  • สามารถเปลี่ยนปลายทางของโดเมนได้อย่างง่ายดายโดยการอัปเดตการตั้งค่า DNS ของโดเมนเป้าหมาย

นอกจากนี้ การใช้ชื่อมาตรฐานสำหรับการเปลี่ยนเส้นทางการรับส่งอีเมลจะช่วยเพิ่มความปลอดภัยของข้อมูลได้อย่างมาก เนื่องจากผู้ให้บริการใช้มาตรการรักษาความปลอดภัยของตนเองซึ่งจะทำหน้าที่เป็นเกราะป้องกันเพิ่มเติมต่อการรั่วไหลของข้อมูล

เคล็ดลับที่เป็นประโยชน์

  • ระเบียน A (AAAA) ไม่เหมือนกัน: ระเบียน CNAME มักถูกใช้สำหรับระเบียน A ควรจำไว้ว่าระเบียน CNAME ไม่เคยชี้ไปยังที่อยู่ IP แต่ชี้ไปยังชื่อโดเมนอื่น ในขณะที่ระเบียน A จะเป็นที่อยู่ IP ของเซิร์ฟเวอร์เสมอ
  • อันเดียวก็เพียงพอแล้ว: การสร้างบันทึกมากกว่าหนึ่งระเบียนสำหรับชื่อตามรูปแบบบัญญัตินั้นไม่มีประสิทธิภาพ กระบวนการจับคู่ทำให้ประสิทธิภาพการแลกเปลี่ยนข้อมูลโดยรวมช้าลงอย่างมาก
  • ความปลอดภัย: ตรวจสอบความถูกต้องของระเบียน DNS เสมอ แม้ว่าข้อมูลเหล่านี้จะระบุได้ง่าย แต่ข้อมูลของคุณก็ยังปลอดภัย ซึ่งจะช่วยป้องกันการรั่วไหลของข้อมูลรับรองผู้ใช้

Frequently asked questions

คุณอาจต้องการทราบด้วย

ฉันควรใช้ระเบียน CNAME เมื่อใด?

โดยทั่วไประเบียน CNAME จะใช้เมื่อคุณต้องการสร้างโดเมนย่อยที่ชี้ไปยังโดเมนอื่น หรือเมื่อคุณต้องการตั้งค่าบริการ เช่น เครือข่ายการจัดส่งเนื้อหา (CDN) หรือผู้ให้บริการอีเมลบุคคลที่สาม

ฉันสามารถสร้างระเบียน CNAME สำหรับโดเมนรากได้หรือไม่?

ไม่ หากต้องการชี้โดเมนรากไปยังโดเมนอื่น คุณสามารถใช้ระเบียน A หรือระเบียน Alias ได้ (มีในผู้ให้บริการ DNS บางราย)

ฉันสามารถมีระเบียน CNAME หลายรายการสำหรับโดเมนย่อยเดียวกันได้หรือไม่?

ไม่ คุณไม่สามารถมีระเบียน CNAME หลายรายการสำหรับโดเมนย่อยเดียวกันได้ มาตรฐาน DNS ห้ามไม่ให้มีบันทึก CNAME ที่ขัดแย้งกัน อย่างไรก็ตาม คุณสามารถใช้บันทึกประเภทอื่น เช่น บันทึก A หรือบันทึกนามแฝง เพื่อให้ได้ฟังก์ชันการทำงานที่คล้ายคลึงกัน

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

ไม่ พวกเขาสามารถชี้ไปที่ชื่อโดเมนเท่านั้น

ฉันสามารถสร้างระเบียน CNAME ที่ชี้ไปยังระเบียน CNAME อื่นได้หรือไม่?

ใช่มันเป็นไปได้ อย่างไรก็ตาม โดยทั่วไปไม่แนะนำเนื่องจากอาจมีปัญหาในการแก้ไขและเพิ่มเวลาในการค้นหา DNS

ระเบียน CNAME ช่วยป้องกันข้อมูลรั่วไหลได้อย่างไร?

เมื่อใช้ผู้ให้บริการอีเมลบุคคลที่สาม คุณสามารถกำหนดค่าระเบียน CNAME เพื่อชี้โดเมนย่อยอีเมลของคุณไปยังเซิร์ฟเวอร์ของพวกเขาได้ วิธีนี้ช่วยให้คุณสามารถจ้างบุคคลภายนอกในการจัดการอีเมลในขณะที่ยังคงควบคุมโดเมนหลักของคุณได้ ด้วยการใช้ประโยชน์จากความเชี่ยวชาญและมาตรการรักษาความปลอดภัยที่ผู้ให้บริการอีเมลนำมาใช้ คุณสามารถปรับปรุงการป้องกันข้อมูลรั่วไหลและลดความเสี่ยงของช่องโหว่ที่เกี่ยวข้องกับอีเมลได้

ดูสิ่งนี้ด้วย:

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