Score:1

ใครจัดการโดเมนย่อยเมื่อคุณใช้ CNAME

ธง ke

นี่คือการกำหนดค่า DNS:

blog.example.com CNAME example.host.com

แล้วจะเกิดอะไรขึ้นถ้ามีคนทำแบบสอบถาม DNS เกี่ยวกับโดเมนย่อย (เช่น sub.blog.example.com)?

แบบสอบถาม DNS นั้นถูกเปลี่ยนเส้นทางไปที่ ตัวอย่าง.host.com?

หรือข้อความค้นหา DNS เกี่ยวกับโดเมนย่อยไม่ตรงกับ CNAME

Score:2
ธง cn

ประการแรก ไม่มีการเปลี่ยนเส้นทางใน DNS นี่เป็นคำที่กำหนดและใช้ในโลก HTTP ไม่มีอยู่ใน DNS อย่างดีที่สุด คุณสามารถพูดคุยเกี่ยวกับนามแฝงในกรณีของ CNAME

อัลกอริทึมการแก้ปัญหาใน DNS มีระบุไว้ใน https://datatracker.ietf.org/doc/html/rfc1034#section-4.3.2

CNAME ไม่ทำงานเหมือน "สัญลักษณ์แทนโดเมนย่อย" อย่างที่คุณคิด

ครั้งหนึ่ง CNAME มีอยู่ไม่มีอะไรสามารถอยู่ด้านล่างได้ ดังนั้นตัวแก้ไขที่พยายามชื่อ "ย่อย" จะได้รับคำตอบที่เชื่อถือได้ว่าไม่มีชื่อนี้และควรหยุดอยู่แค่นั้น ถ้ามันปีนขึ้นหรือลงจากรากก็ควรหา CNAME ตัวเองแล้วค้นหาต่อไปที่นั่น (แต่ไม่ใช่ด้วยสัญลักษณ์ตัวแทน) คุณอาจต้องการดูที่ ชื่อ บันทึกที่ให้ความหมายที่คุณต้องการ (ดูที่หน้า Wikipedia บน CNAME ที่ https://th.wikipedia.org/wiki/CNAME_record และดูบรรทัดที่เกี่ยวข้องใน ชื่อ ส่วน: "อย่างไรก็ตาม การค้นหา xyzzy.foo.example.com จะถูกแมป DNAME และส่งกลับระเบียน A สำหรับ xyzzy.bar.example.com ซึ่งเป็น 192.0.2.24 หากระเบียน DNAME เป็นระเบียน CNAME นี่ คำขอจะไม่พบชื่อกลับ")

หรือคุณสร้าง *.blog.example.com เป็นสัญลักษณ์แทน ซึ่งสามารถเป็น CNAME หรือสิ่งอื่นใด โปรดทราบว่าในประวัติศาสตร์ CNAME และสัญลักษณ์แทนทำให้เกิดความสับสนและข้อผิดพลาดมากมาย ดังนั้นจึงไม่ใช่สิ่งที่จะใช้เมื่อคุณเพิ่งเริ่มต้นด้วย DNS (ง่ายต่อการจัดเตรียมแต่ละชื่ออย่างแม่นยำในไฟล์โซน)

คุณสามารถลองด้วยตัวคุณเองตอนนี้:

$ ขุด www.icann.org CNAME +noall +ans
www.icann.org. 57m53s ใน CNAME www.vip.icann.org

ดังนั้นเราจึงมี CNAME นี้ หากเราต้องการลองกรณีชื่อย่อยของคุณ:

$ ขุด test.www.icann.org CNAME +noall +auth
icann.org. 1m57s ใน SOA sns.dns.icann.org noc.dns.icann.org (
                2022051953 ; อนุกรม
                10800 ; รีเฟรช (3 ชั่วโมง)
                3600 ; ลองใหม่ (1 ชั่วโมง)
                1209600 ; หมดอายุ (2 สัปดาห์)
                3600 ; ขั้นต่ำ (1 ชั่วโมง)
                )

หรือ (นี่จะเป็น A โดยค่าเริ่มต้น)

$ ขุด test.www.icann.org +noall +auth
icann.org. 2m ใน SOA sns.dns.icann.org noc.dns.icann.org (
                2022051953 ; อนุกรม
                10800 ; รีเฟรช (3 ชั่วโมง)
                3600 ; ลองใหม่ (1 ชั่วโมง)
                1209600 ; หมดอายุ (2 สัปดาห์)
                3600 ; ขั้นต่ำ (1 ชั่วโมง)
                )

ถ้าคุณดูสถานะคุณจะเห็น NXDOMAIN (ไม่มีโดเมน) สำหรับกรณีเหล่านั้น

ke flag
ขอบคุณสำหรับการตอบกลับ! ฉันมี `blog.example.com` ชี้ด้วย CNAME ไปที่ Siteground DNS ของฉันไม่มีการกำหนดค่าอื่นใดสำหรับโดเมนย่อยนั้น (บล็อก) ในกรณีนี้ Siteground สามารถตั้งค่าระเบียน TXT สำหรับ `foo._domainkey.blog.example.com` ได้หรือไม่
Patrick Mevzek avatar
cn flag
ดูในคำตอบของฉัน: "เมื่อมี CNAME แล้ว จะไม่มีอะไรอยู่ด้านล่าง" หาก `blog` เป็น CNAME คุณจะไม่สามารถระบุสิ่งใดที่อยู่ด้านล่างได้
ke flag
ตกลง `blog` เป็น CNAME ดังนั้นฉันจึงไม่สามารถกำหนดอะไรด้านล่างใน DNS ของตัวเองได้... แต่เนื่องจากได้รับมอบสิทธิ์ให้กับ Siteground แล้ว Siteground สามารถกำหนดบางสิ่งที่อยู่ด้านล่างได้หรือไม่ และถ้าเป็นบันทึก NS (แทนที่จะเป็น CNAME) จะใช้งานได้หรือไม่
Patrick Mevzek avatar
cn flag
โปรดขอคำแนะนำจากผู้ให้บริการ DNS/ผู้ให้บริการ อย่าพยายามสุ่มสี่สุ่มห้าและหวังว่าจะได้ผล `NS` และ `CNAME` ทำงานแตกต่างกันโดยสิ้นเชิงและให้บริการตามวัตถุประสงค์ที่แตกต่างกันแต่ถ้าคุณมอบหมาย (ด้วยบันทึก `NS`) `blog` ที่อื่น คุณจะไม่สามารถกำหนดสิ่งใดที่อยู่ด้านล่างในฝั่งของคุณได้ เนื่องจากคุณมอบการควบคุมโหนดให้กับบุคคลที่สาม ดังนั้นจึงต้องกำหนดสิ่งใดที่อยู่ด้านล่างตอนนี้ที่นั่น . สำหรับพวกเขากำหนดบางอย่างใต้ CNAME ของคุณ: ใช่ พวกเขาทำได้แต่ในโซนของพวกเขา ไม่ใช่ของคุณ ดังนั้นจึงไร้ประโยชน์สำหรับชื่อของคุณ

โพสต์คำตอบ

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