ฉันมีโซน DNS ที่โฮสต์บน Google Cloud DNS พร้อมบันทึกที่คล้ายกับ:
(สมมติเป็นโซน ตัวอย่าง.คอม
และมีบันทึก SOA และ NS สำหรับรูทโซน):
example.com A 10.20.30.40 # <- ชี้ไปที่ที่อยู่ IP จริง
*.example.com CNAME example.com # อย่างอื่นคือ CNAME สำหรับ example.com
*.sub1.example.com CNAME example.com
*.sub2.example.com CNAME example.com
ตอนนี้:
- การแก้ไขโดเมนย่อยเช่น
foo.sub1.example.com
และ blah.sub2.example.com
ทำงานตามที่คาดไว้
- การแก้ไขชื่อโฮสต์ นอกเหนือจากนี้
ย่อย 1
และ ย่อย2
, เช่น foo.example.com
และ sub3.example.com
ทำงานตามที่คาดไว้
- กำลังแก้ไข
sub1.example.com
และ sub2.example.com
ไม่ งาน.
ฉันคาดหวังว่า sub1.example.com
จะจับคู่ *.example.com
และตั้งปณิธานไว้ว่า ตัวอย่าง CNAME.com
แต่นี่ไม่ใช่กรณี
ฉันสามารถแก้ไขปัญหานี้ได้อย่างง่ายดายโดยเพิ่มความชัดเจน CNAME
บันทึกสำหรับ sub1.example.com
และ sub2.example.com
แต่ฉันสงสัยว่าสิ่งนี้จำเป็นจริงๆ หรือไม่
นี่เป็นพฤติกรรมที่คาดหวังสำหรับ DNS ทั้งหมดหรือไม่ หรืออาจจะแค่สำหรับ Google Cluod