ฉันคิดว่าเป็นความคิดที่ดีที่จะตั้งค่าระเบียน MX ในโซนหนึ่ง ในขณะที่ใช้อีกโซนที่จัดการโดย Terraform (โดยใช้ GCP) เพื่อจัดการกับระเบียน A และ CNAMES สำหรับเว็บเซิร์ฟเวอร์ที่ฉันกำลังตั้งค่า ทั้งสองโซนมีชื่อ DNS ที่ถูกต้อง (เช่น "example.com")
ฉันลงเอยด้วยระเบียน NS สองชุดที่แตกต่างกันเพื่อกำหนดค่าเป็นเนมเซิร์ฟเวอร์สำหรับโดเมน ดังนั้นฉันจึงเพิ่มเซิร์ฟเวอร์ 2 เซิร์ฟเวอร์จากเซิร์ฟเวอร์แรกและอีก 2 เซิร์ฟเวอร์จากเซิร์ฟเวอร์ที่สอง หมายความว่า:
- ns-cloud-c1.googledomains.com
- ns-cloud-c2.googledomains.com
- ns-cloud-d1.googledomains.com
- ns-cloud-d2.googledomains.com
เนมเซิร์ฟเวอร์ c1-c4 มีระเบียน MX ที่มีโซน DNS นั่นคือ ไม่ จัดการโดย Terraform ในขณะที่เซิร์ฟเวอร์ชื่อ d1-d4 มีระเบียน A และ CNAME ที่จัดการโดย Terraform
ตามที่ผมตรวจสอบการขยายพันธุ์กับ https://dnschecker.org/ฉันลงเอยด้วยพฤติกรรมขี้ขลาด ซึ่งการรีเฟรชทุกครั้งให้ผลลัพธ์ที่แตกต่างกัน และไม่เคยเผยแพร่อย่างสมบูรณ์
รีเฟรชเล็กน้อยสำหรับระเบียน A:
รีเฟรช #1
รีเฟรช #2
รีเฟรช #3
และสำหรับระเบียน MX
รีเฟรช #1
รีเฟรช #2
เป้าหมายของฉันคือการมีโซน DNS สำหรับ "example.com" ที่ Terraform จัดการโดยสมบูรณ์ (สำหรับระเบียน A และ CNAME) เพื่อให้สามารถทำลายได้โดยไม่ส่งผลกระทบต่อระเบียน MX คำถามของฉันคือ:
เหตุใดลักษณะการทำงานนี้จึงเกิดขึ้น หมายความว่า การรับเรกคอร์ดไม่ได้รับการแก้ไขในครึ่งหนึ่งของการเผยแพร่ แต่จากนั้นปรากฏขึ้นเพื่อแก้ไขในการรีเฟรชครั้งถัดไป
ฉันควรเชื่อมโยงชื่อโดเมนของฉันกับระเบียน NS หลายรายการในโซนแยกกันหรือไม่ (เช่น ns-cloud-[cde][1234].googledomains.com)
3.- ฉันสามารถให้ 1 โซนชี้ไปยังอีกโซนหนึ่งเพื่อให้ระเบียน DNS ของฉันถูก sharDed ด้วยวิธีใดได้บ้าง และกำหนดค่าระเบียน NS ชุดเดียวกับโดเมนของฉัน
4.- อะไรคือแนวปฏิบัติที่ดีที่สุดเมื่อต้องใช้หลายโซนสำหรับโดเมนเดียวกัน (ไม่พูดถึงโดเมนย่อย)