ระเบียน TXT DNS สำหรับไซต์ github แบบคงที่

Sep 10 2020

บริบท

ฉันกำลังเล่นกับโฮสติ้งพื้นฐานและ DNS ฉันมีเพจคงที่โฮสต์ที่blackboxlogic.github.ioซึ่งอ้างอิงโดย CNAME ที่alexhennings.devซึ่งเป็น URL ที่ฉันต้องการให้ผู้เยี่ยมชมเห็น ฉันต้องการใช้เครื่องมือต่างๆ (Google Search Console, ผู้ดูแลเว็บ bing, หลักฐานคีย์เบส) ซึ่งต้องการให้ฉันพิสูจน์ความเป็นเจ้าของโดเมนโดยการเพิ่มระเบียน TXT ที่มีตัวระบุเฉพาะสำหรับแต่ละบริการ ฉันได้เพิ่มระเบียน TXT ไปยัง alexhennings.dev แล้ว แต่ "ใช้งานไม่ได้" * ซึ่งเป็นเรื่องที่สมเหตุสมผลสำหรับฉันเนื่องจากระเบียน CNAME และ TXT ไม่สามารถอยู่ร่วมกันได้ ฉันไม่พบวิธีเพิ่มระเบียน TXT ลงในหน้า github โดยตรงเนื่องจากเซิร์ฟเวอร์ชื่อไม่อยู่ภายใต้การควบคุมของฉัน

"ไม่ทำงาน"

เครื่องมือของผู้ดูแลเว็บพบระเบียน TXT แต่ไม่แสดงข้อมูลใด ๆ เกี่ยวกับไซต์หรือเนื้อหาของไซต์ราวกับว่าไม่พบ KeyBase บอกฉันว่ามันไม่เห็นระเบียน TXT เลย (ใช้งานได้ชั่วขณะเมื่อฉันลบ CNAME แต่นั่นทำให้ไซต์เสียหาย)

คำถาม

  • เป็นไปได้ไหมที่จะเพิ่มระเบียน TXT ไปยังไซต์แบบคงที่ที่โฮสต์บน github
  • หากต้องการรับความคิดเห็นจากเครื่องมือของผู้ดูแลเว็บเกี่ยวกับไซต์ / เนื้อหาของฉันฉันควรพิสูจน์ความเป็นเจ้าของ alexhennings.dev หรือ blackboxlogic.github.io
  • ฉันได้เปิดเผยความเข้าใจผิดพื้นฐานบางอย่างเกี่ยวกับ DNS หรือไม่และคุณช่วยชี้ให้เห็นได้ไหมว่าฉันหลงทางไปไหน
  • แค่นี้ทำไม่ได้เหรอ?

คำตอบ

2 StephenOstermiller Sep 10 2020 at 03:45

คุณไม่สามารถใช้ a CNAMEที่ปลายโดเมนของคุณ ( @ระเบียนสำหรับไม่มีโดเมนย่อย) ไม่ว่าคุณจะต้องการTXTระเบียนด้วยหรือไม่ก็ตาม มันแบ่งระเบียนที่จำเป็นอื่น ๆ เช่นNS, SOAและMXบันทึก เซิร์ฟเวอร์ DNS ไม่ควรอนุญาตให้คุณใส่ระเบียน CNAME ที่จุดสูงสุด หากคุณจัดการได้สิ่งต่าง ๆ ก็แตกละเอียด ตัวอย่างเช่นอีเมลของโดเมนของคุณจะไม่ถูกส่งอย่างถูกต้อง

แทนการใช้CNAMEคุณจำเป็นต้องใช้A, AAAAหรือALIASบันทึกตามคำแนะนำจาก Github

เมื่อคุณกำหนดค่า DNS ของคุณอย่างเหมาะสมจนไม่มีCNAMEระเบียนที่ปลายสุดคุณสามารถเพิ่มTXTระเบียนเพื่อยืนยันไซต์ของคุณได้