CNAME สำหรับโดเมนหรือไม่


46

เป็นไปได้ไหมที่จะตั้งค่าระเบียน CNAME ที่ด้านบนของโดเมน (เช่น@ CNAME www, @ CNAME foobar.com.ฯลฯ )

ISP ของฉันบอกว่าเป็นไปได้ที่จะใช้ CNAME สำหรับโดเมนย่อย แต่ฉันได้อ่านที่อื่นที่ควรจะเป็นไปได้แม้ว่าจะไม่แนะนำก็ตาม


4
ฉันต้องการชี้โดเมนระดับบนสุดไปยังการกระจายแบบคลาวด์ amazon และพวกเขาสนับสนุนเฉพาะชื่อ
Martin

1
ฉันควรชี้ให้เห็นว่าทุกโดเมนคือ "โดเมนย่อย" example.comเป็นโดเมนย่อยของcomและเป็นโดเมนย่อยของcom .ข้อ จำกัด ใด ๆ ที่ ISP ของคุณดำเนินการนั้นเกิดขึ้นโดย ISP ของคุณและอาจเป็นนายทะเบียนไม่ใช่ด้วยเทคโนโลยีพื้นฐาน
ghoti

3
example.com ไม่ใช่โดเมนระดับบนสุดดังนั้นคำถามของคุณต้องมีการเปลี่ยนคำบรรยายใหม่
bortzmeyer

คำตอบ:


34

เป็นไปไม่ได้ - สิ่งนี้จะขัดแย้งกับ SOA- และ NS-records ที่รูทโดเมน

จาก RFC1912 ส่วน 2.4: "ระเบียน CNAME ไม่ได้รับอนุญาตให้อยู่ร่วมกับข้อมูลอื่น ๆ "


6
ข้อความที่ยกมานั้นไม่ได้บอกว่าเป็นไปไม่ได้ แต่มันไม่สามารถใช้กับบันทึกอื่น ๆ ได้ ระเบียน NS และ SOA ของคุณจะอยู่กับชื่อมาตรฐาน
bukzor

2
เพียงแค่ทราบด้าน RFC1912 เป็นข้อมูลและไม่ได้กำหนดมาตรฐานของการเรียงลำดับใด ๆ RFC2181 มีสถานะมาตรฐานที่เสนอและเป็นลิงก์ที่ดีกว่าสำหรับการห้ามการกระทำนี้
Andrew B

5

คุณสามารถตั้งค่าโดเมนของคุณให้เป็น CNAME ไปยังโดเมนอื่น แต่จากนั้นทุกอย่างจะไปที่โดเมนอื่น - รวมถึงจดหมายและบันทึก "เริ่มต้นของผู้มีอำนาจ" ของ SOA เอง อย่างไรก็ตามคุณยังสามารถมีโดเมนย่อยแยกกันเช่น "private.domain.com" ใช้อีเมลและเว็บเซิร์ฟเวอร์อื่น


2
หากโซนหลักมีNSระเบียนและลูก "โซน" เป็นเพียง CNAME แล้วบางระบบจะสับสนมาก
Alnitak

1
นี่คือคำแนะนำการใช้งานเฉพาะและเป็นอันตราย อย่า CNAME @
Andrew B

-1

ฉันใช้ cloudflare เพื่อติดตั้ง CNAME สำหรับโดเมนรูทและทำงานได้ดี .. โดยไม่ทำลายสถิติเมล


1
ไม่คุณไม่ได้ มันไม่ทำงานอย่างนั้น
Chris S

6
@ChrisS มี CloudFlare สับที่น่ารังเกียจ มันดูเหมือนว่าจะทำงานแม้ว่า
Michael Hampton

2
ฉันไม่คิดว่าพวกเขาจะใช้แฮ็คฉันคิดว่าพวกเขาแค่ชี้โดเมนไปยังชุด RR ทั่วไป ฉันทำสิ่งเดียวกันกับไฟล์โซน BIND (ใช้โซนเดียวกันสำหรับครึ่งหนึ่งของโดเมนของฉัน) ฉันคิดว่า "แฮ็ค" เดียวคือพวกเขาใช้คำว่า CNAME ในนั้น
Chris S

ฉันไม่คิดว่ารายละเอียดการใช้งานมีความเกี่ยวข้อง - จุดคำตอบดูเหมือนว่า cloudflare ช่วยให้คุณสามารถกำหนดระเบียน CNAME สำหรับโดเมนหลักที่ทำและยืนยันI've read somewhere else that is should be possible(แม้ว่าจะไม่เป็นจริงในปี 2010 )
AD7six

@ AD7six หากมีระเบียน CNAME จริงที่ apex จะเป็นการละเมิด RFC2181 มันเป็นกรณีของการสังเคราะห์บันทึกที่สับสนซึ่งไม่มีพื้นฐานใน RFC ที่กำหนดมาตรฐาน (ของปลอมANAMEและALIASบันทึกมีความซื่อสัตย์มากขึ้น) ถ้าฉันผิดและ RFC กำหนดมาตรฐานจะกำหนดพฤติกรรมสำหรับการแบน CNAME ที่ยอดเยี่ยมฉันทุกคนหู แต่ฉันสงสัยอย่างมากกับ RFC2181
Andrew B
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.