도메인 상단의 CNAME?


46

도메인 상단에 CNAME 레코드를 설정할 수 있습니까? (즉 @ CNAME www, @ CNAME foobar.com.등)

내 ISP는 하위 도메인에 CNAME을 사용할 수 있지만 권장하지 않더라도 가능한 다른 곳을 읽었습니다.


4
최상위 도메인을 Amazon Cloudfront 배포판으로 지정하고 cnames 만 지원합니다.
Martin

1
모든 도메인이 "하위 도메인"임을 지적해야합니다. example.com의 하위 도메인 comcom의 하위 도메인입니다 .. ISP가 적용한 모든 제한은 기본 기술이 아닌 ISP 및 등록 기관에서 적용합니다.
ghoti

3
example.com은 하지 귀하의 질문은 다른 표현이 필요 있도록 최상위 도메인.
bortzmeyer

답변:


34

불가능-도메인 루트의 SOA 및 NS 레코드와 충돌합니다.

RFC1912 섹션 2.4 : "CNAME 레코드는 다른 데이터와 공존 할 수 없습니다."


6
인용 된 텍스트는 불가능하다고 말하지 않고 다른 레코드와 함께 사용할 수 없다고 말합니다. NS 및 SOA 레코드는 표준 이름으로 상주합니다.
bukzor

2
참고로 RFC1912는 정보 용이며 어떤 종류의 표준도 정의하지 않습니다. RFC2181은 제안 된 표준 상태이며이 동작을 명백히 금지하는 더 나은 링크입니다.
Andrew B

5

도메인을 다른 도메인의 CNAME으로 설정할 수 있지만 메일 및 SOA "권한 시작"레코드 자체를 포함하여 모든 것이 다른 도메인으로 이동합니다. 그러나 "private.domain.com"에서 다른 메일 및 웹 서버를 사용하는 것과 같이 별도의 하위 도메인을 계속 가질 수 있습니다.


2
부모 영역에 NS레코드가 있고 자식 "영역"이 CNAME 인 경우 일부 시스템은 매우 혼란 스러울 수 있습니다.
Alnitak

1
이것은 구현 관련적이고 위험한 조언입니다. @를 CNAME하지 마십시오.
Andrew B

-1

cloudflare를 사용하여 루트 도메인에 CNAME을 설정하면 메일 레코드를 손상시키지 않고 정상적으로 작동합니다.


1
아뇨 그런 식으로 작동하지 않습니다.
Chris S

6
@ChrisS CloudFlare는 불쾌한 핵을 가지고 있습니다. 그래도 작동하는 것 같습니다.
Michael Hampton

2
나는 그들이 심지어 핵을 사용한다고 생각하지 않는다. 나는 단지 도메인을 공통의 RR 세트를 가리킨다 고 생각한다. BIND 영역 파일과 동일한 작업을 수행합니다 (도메인의 절반에 동일한 영역 사용). "해킹"은 CNAME이라는 용어를 사용하는 것뿐입니다.
Chris S

구현 세부 사항이 적절하지 않다고 생각합니다. 클라우드 플레어를 사용하면 루트 도메인에 대한 CNAME 레코드를 정의하고 확증 할 수 있습니다 I've read somewhere else that is should be possible(2010 년에는 그렇지 않았지만) ).
AD7six

@ AD7six 실제 CNAME 레코드가 정점에 존재하면 RFC2181 위반이됩니다. 알 수 있듯이 표준 정의 RFC에 근거가없는 혼란스러운 레코드 합성의 경우입니다. (가짜 ANAMEALIAS기록이 더 정직합니다) 내가 틀리고 RFC를 정의하는 표준이 정점 CNAME을 평평하게하는 행동을 정의한다면 나는 모두 귀입니다. 그러나 나는 주어진 RFC2181에 대해 매우 회의적입니다.
Andrew B
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.