요약 : 요컨대, 원하는 레코드를 보유 할 수 없으며 DNS 호스트가 올바른 방식으로 작업을 수행하고 있습니다.
설명 : 영역 정점 (영역 앞의 빈 이름)에 CNAME (별명 레코드 / 전달 레코드)이있는 것은 DNS 표준을 위반하는 것입니다.
이는 CNAME 레코드의 이름 부분이 DNSSec 레코드를 제외한 모든 레코드와 충돌 할 수 없기 때문입니다. 일반적인 영역에서 영역 꼭대기의 CNAME 레코드는 최소한 SOA 및 NS 레코드 (및 다른 여러 레코드)와 충돌합니다. 일부 DNS 서버는이를 허용하지만 나쁜 것은 아니며 고장 진단을 어렵게 만들 수 있습니다 (영역 호스팅을 BIND 기반과 같은 표준 호환 DNS 서버로 옮길 경우 말할 것도 없습니다) .
zone apex에 A 레코드가 있습니다 (HTTP 302를 www로 보내는 간단한 웹 서버 일 수 있음). Azure 서버 인스턴스에 대한 고정 IP 번호를 얻을 수 있으면 영역의 정점에 각각 A 레코드를 넣고 정점 레코드를 가리키는 "www"라는 단일 CNAME 레코드를 만듭니다.
예로서 :
$ 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.
@ IN A 123.234.1.123
@ IN A 123.234.1.124
@ IN A 123.234.1.125
123.234.1.126의 ns1
123.234.1.127의 ns2
www IN CNAME example.com.