Score:1

ผู้รับจดทะเบียนโดเมนอนุญาต @ CNAME สำหรับโดเมนรูท สิ่งนี้เชื่อถือได้หรือไม่

ธง in

เนื่องจากความรู้ของฉันยังขาดอยู่ ฉันจึงตั้งค่า Windows VM บน Azure จากนั้นฉันจึงไปที่ Namecheap และจดทะเบียนโดเมน ฉันมีความคิดที่จะใส่บันทึก CNAME กับ @ และ FQDN และใช้งานได้

ในบันทึกชื่อของฉันมี 2 รายการ @ และ www สำหรับ CNAME กับ Azure VM FQDN ทุกอย่างทำงานได้อย่างไพเราะ

เมื่อวาน คนที่ฉันทำงานด้วยไปเปลี่ยนเนมเซิร์ฟเวอร์บนโดเมนที่วางแผนไว้ซึ่งไม่ได้อยู่ที่ Namecheap (ฉันใช้โดเมนจำลองที่ฉันลงทะเบียนที่ Namecheap) และไม่สามารถทำในสิ่งที่ฉันทำ และเราใช้เวลา ไม่กี่ชั่วโมงในการตรวจสอบ

วันนี้ ฉันใช้เครื่องมือเพื่อค้นหาไซต์และปรากฏว่า Namecheap ใช้โดเมนที่ฉันให้ไว้เพื่อค้นหาที่อยู่ IP และป้อนบันทึก A กับ IP นั้น แต่ไม่ปรากฏในหน้าการจัดการ ดังนั้นมันจึงทำในพื้นหลัง เมื่อวานฉันรีเซ็ต VM และเปลี่ยน IP และโดเมนก็สำรองภายในไม่กี่นาที

นี่เป็นเรื่องปกติแค่ไหน? เสถียรแค่ไหน? ฉันไม่มี IP เฉพาะบน Azure

ตอนนี้ฉันเข้าใจแล้วว่า @ บนโดเมนที่ไม่ใช่ www นั้นไม่ปกติ (เช่น ไม่สามารถใส่ @ กับระเบียน CNAME ได้) แต่มีโฮสต์ของโดเมนที่มีชื่อเสียงที่ให้บริการนี้ฟรีหรือไม่? เป็นสิ่งที่ฉันสามารถค้นหาได้หรือไม่? (ปัญหารองคือ Namecheap ไม่เต็มใจที่จะรับโอนโดเมนนี้เนื่องจากดูเหมือนว่าโดเมน .com.au จะโอนย้ายได้ยาก)

หากสิ่งนี้เกิดขึ้นได้ยาก ตัวเลือกเดียวของฉันคือจ่าย Azure สำหรับ IP แบบคงที่และใช้ระเบียน A หรือไม่

Score:2
ธง gg

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

ฉันจะไม่แนะนำแนวทางปฏิบัตินี้ เนื่องจากมีเหตุผลที่แท้จริงว่าทำไมเรคคอร์ดรูทจึงต้องเป็นเรคคอร์ด A หรือ AAAA

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

หรือคุณสามารถใช้ Cloudflare ได้เนื่องจากพวกเขาจัดการเพื่อสร้าง CNAME ที่สอดคล้องกับ RFC ที่การใช้งานรูท https://blog.cloudflare.com/introducing-cname-flattening-rfc-compliant-cnames-at-a-domains-root/

Patrick Mevzek avatar
cn flag
มาตรฐานใหม่จะเป็นเรกคอร์ด 'SVCB' และ 'HTTPS' ซึ่งจะอนุญาตให้ใช้คุณลักษณะเดียวกันมากกว่า CNAME แต่ยังอยู่ที่เอเพ็กซ์ด้วย iOS และ CloudFlare ถูกใช้ไปแล้วเป็นอย่างน้อย
gg flag
เรียบร้อย ฉันไม่เคยได้ยินเรื่องนั้นมาก่อน!
user160357 avatar
gb flag
โปรดอธิบายว่าทำไมสิ่งนี้ถึงไม่แนะนำ?
gg flag
ในทางเทคนิค คุณสามารถมี CNAME ที่รูทได้ แต่ตามมาตรฐานแล้ว ไม่มีเรคคอร์ดอื่นที่มีชื่อเดียวกันสามารถอยู่ร่วมกับ CNAME ได้ ซึ่งทำให้ไม่สามารถมี CNAME ที่รูทได้ เนื่องจากมีเรกคอร์ดอื่นที่มีชื่อเดียวกัน จะต้องอยู่ร่วมกับเรคคอร์ดรูท โพสต์บล็อก Cloudflare อธิบายได้ค่อนข้างดี
Score:-1
ธง de

CNAME หมายถึงนามแฝงเท่านั้น มีความน่าเชื่อถือพอๆ กับระเบียน A เพียงแต่ว่าหลายโดเมนใช้ IP เดียวกัน อย่างไรก็ตาม หากโดเมนที่คุณใช้ CNAME หมดอายุหรือหยุดการมีอยู่ คุณจะพบกับปัญหาเดียวกันในการค้นหาว่าโดเมนของคุณชี้ไปที่ใด

บันทึก:

โดเมน 1 ไอพี

โดเมน 2 ไอพี

เหมือนกับ:

โดเมน 1 ไอพี

โดเมน2 โดเมน1

เฉพาะในสถานการณ์ที่ 2 หากโดเมน 1 ip อัปเดต โดเมน 2 ก็เช่นกัน แต่ในกรณีแรก ทั้งสองโดเมนจำเป็นต้องอัปเดตทีละรายการเมื่อมีการเปลี่ยนแปลง ip

Patrick Mevzek avatar
cn flag
คุณลืมเกี่ยวกับกรณีการใช้งานเฉพาะของเอเพ็กซ์และกฎที่ว่า `CNAME` ไม่สามารถอยู่ร่วมกับเรกคอร์ดอื่นได้ ในขณะที่เอเพ็กซ์มีเรกคอร์ดอื่นอยู่แล้ว (เริ่มต้นด้วย 'NS' และ 'SOA') ดังนั้นคำตอบของคุณอาจคลุมเครือโดยทั่วไป แต่ไม่ใช่เลยสำหรับเอเพ็กซ์
de flag
นอกจากนี้ยังขึ้นอยู่กับซอฟต์แวร์/บริการ DNS ที่ใช้ บางคนจะอนุญาตบางคนจะไม่ อย่างไรก็ตาม สิ่งที่ฉันต้องการอธิบายคือโดยทั่วไปแล้วระเบียน CNAME หรือ A จะไม่สร้างความแตกต่างโดยไม่คำนึงถึงระดับโดเมน เนื่องจากไม่ว่าโดเมนย่อยหรือระดับบนสุดจะมีสิ่งอื่นอยู่ด้านบน เช่น .com อยู่ด้านหลัง ในขณะที่ www.domain.com สามารถทำงานได้และใช้ CNAME ตามปกติ แต่ก็ถือว่าเป็นโดเมนย่อยหากเว็บเซิร์ฟเวอร์มีทั้งสองโดเมน CNAME จะเป็นโดเมนหลักของเซิร์ฟเวอร์ในกรณีที่ระเบียน A ได้รับการอัปเดตหาก NS ไม่เหมือนกัน ซึ่งจะช่วยในการ cloudflare แต่ไม่ได้รับอนุญาต
Patrick Mevzek avatar
cn flag
"นอกจากนี้ยังขึ้นอยู่กับซอฟต์แวร์/บริการ DNS ที่ใช้" ไม่มันไม่ได้ แน่นอนคุณสามารถเผยแพร่สิ่งที่ไร้สาระในโซนของคุณ ... นั่นไม่ได้หมายความว่าเนมเซิร์ฟเวอร์แบบเรียกซ้ำจะยอมรับ ดังนั้น แม้ว่าคุณจะพบเนมเซิร์ฟเวอร์ปลอมที่อนุญาตให้คุณวาง CNAME ที่เอเพ็กซ์ (และยกตัวอย่างเช่น การผูกจะไม่เกิดขึ้น) ก็ไม่ได้หมายความว่ามันจะใช้งานได้ ค่อนข้างตรงกันข้าม
Patrick Mevzek avatar
cn flag
"โดยทั่วไปแล้ว CNAME หรือระเบียน A จะไม่สร้างความแตกต่างโดยไม่คำนึงถึงระดับโดเมน" โดยทั่วไปอาจจะไม่ใช่ที่เอเพ็กซ์ และคำถามนั้นเกี่ยวกับเอเพ็กซ์โดยเฉพาะ ดังนั้นคำตอบควรเกี่ยวกับสิ่งนั้นก่อน คุณสามารถขยายได้โดยทั่วไปในภายหลัง แต่การไม่ตอบจุดหลักของเอเพ็กซ์ทำให้คำตอบของคุณมีความเกี่ยวข้องน้อยกว่าคำตอบอื่น
Patrick Mevzek avatar
cn flag
`CNAME` มีประโยชน์เมื่อ 40 วันก่อนเมื่อไม่มีเครื่องมือสำหรับการอัปเดตจำนวนมาก ทุกวันนี้มันไม่เกี่ยวข้องเลยและเราอยู่ได้โดยปราศจากมัน ซอฟต์แวร์การจัดเตรียมที่ดีใดๆ สามารถสร้างระเบียน `A`/`AAAA` ที่จำเป็นทั้งหมดโดยไม่ต้องอาศัย CNAME

โพสต์คำตอบ

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