Tóm tắt: Tóm lại, bạn không thể có bản ghi bạn muốn và máy chủ DNS của bạn đang thực hiện đúng cách.
Giải thích: Việc vi phạm các tiêu chuẩn DNS là vi phạm CNAME (bản ghi bí danh / bản ghi chuyển tiếp) ở vùng đỉnh (tên trống ở phía trước của khu vực).
Lý do cho điều này là một bản ghi CNAME không thể có xung đột phần tên với bất kỳ bản ghi nào ngoại trừ bản ghi DNSSec. Trong một khu vực điển hình, một bản ghi CNAME ở đỉnh khu vực sẽ va chạm với ít nhất là các bản ghi SOA và NS (và có thể là một số bản ghi khác). Mặc dù một số máy chủ DNS sẽ cho phép điều này, nhưng đó là một điều xấu và có thể gây khó chẩn đoán lỗi (chưa kể sẽ không hoạt động nếu bạn di chuyển lưu trữ của khu vực sang máy chủ DNS tuân thủ tiêu chuẩn, chẳng hạn như mọi thứ dựa trên BIND) .
Hoặc có bản ghi A ở vùng đỉnh (chúng có thể là một máy chủ web đơn giản chỉ cần ném HTTP 302 sang www). Nếu bạn có thể nhận được số IP tĩnh cho các phiên bản máy chủ Azure của mình, hãy đặt một bản ghi A cho từng phần ở đỉnh của vùng của bạn và tạo một bản ghi CNAME duy nhất có tên là "www" trỏ đến bản ghi đỉnh.
Ví dụ:
$ ORIGIN example.com.
@ IN SOA ns1.example.com. admin@example.com. (
101;
172800;
900;
1209600;
3600; )
@ IN NS ns1.example.com.
@ IN NS ns2.example.com.
@ TRONG MỘT 123.234.1.123
@ TRONG MỘT 123.234.1.124
@ TRONG MỘT 123.234.1.125
ns1 TRONG MỘT 123.234.1.126
ns2 TRONG MỘT 123.234.1.127
www TRONG ví dụ CNAME.com.