Tôi nghĩ nên thiết lập bản ghi MX trong một vùng, đồng thời sử dụng vùng khác do Terraform quản lý (sử dụng GCP) để xử lý bản ghi A và CNAMES cho máy chủ web mà tôi đang thiết lập. Cả hai vùng đều có tên DNS lành mạnh (ví dụ: "example.com.")
Tôi đã kết thúc với hai bộ bản ghi NS khác nhau để định cấu hình làm máy chủ định danh cho miền, vì vậy tôi đã thêm 2 máy chủ từ máy chủ đầu tiên và hai máy chủ từ máy chủ thứ hai, nghĩa là:
- ns-cloud-c1.googledomains.com
- ns-cloud-c2.googledomains.com
- ns-cloud-d1.googledomains.com
- ns-cloud-d2.googledomains.com
Máy chủ định danh c1-c4 chứa các bản ghi MX với vùng DNS được không phải do Terraform quản lý, trong khi máy chủ định danh d1-d4 chứa các bản ghi A và CNAME do Terraform quản lý.
Khi tôi kiểm tra sự lan truyền với https://dnschecker.org/, tôi đã kết thúc với một số hành vi thú vị, trong đó mỗi lần làm mới mang lại cho tôi những kết quả khác nhau và không bao giờ được phổ biến đầy đủ.
Một vài lần làm mới cho bản ghi A:
Làm mới #1
Làm mới #2
Làm mới #3
Và đối với các bản ghi MX
Làm mới #1
Làm mới #2
Mục tiêu của tôi là có vùng DNS cho "example.com" được quản lý hoàn toàn bởi Terraform (đối với bản ghi A và CNAME) để có thể hủy vùng này mà không ảnh hưởng đến bản ghi MX. Câu hỏi của tôi là:
Tại sao hành vi này lại xảy ra?, nghĩa là việc nhận các bản ghi không được giải quyết trên một nửa quá trình lan truyền, nhưng sau đó có vẻ như đã được giải quyết trong lần làm mới tiếp theo.
Tôi có nên liên kết tên miền của mình với nhiều bản ghi NS trong các vùng riêng biệt không? (ví dụ: ns-cloud-[cde][1234].googledomains.com)
3.- Tôi có thể có 1 điểm đến vùng khác để các bản ghi DNS của tôi được chia sẻ bằng cách nào đó không? và chỉ định cấu hình một bộ bản ghi NS với miền của tôi.
4.- Cách thực hành tốt nhất khi sử dụng nhiều vùng cho cùng một tên miền (không nói về tên miền phụ)