CNAME vs A 레코드 — 언제 어떤 걸 써야 할까

CNAME과 A 레코드의 핵심 차이점과 올바른 사용 시나리오를 설명합니다.

내 사이트 즉시 진단하기

문제

DNS 레코드를 추가해야 하는데 CNAME과 A 레코드 중 어떤 걸 써야 할지 모르겠습니다.

핵심 차이

항목A 레코드CNAME 레코드
연결 대상IP 주소 (예: 93.184.216.34)다른 도메인 (예: cdn.example.net)
루트 도메인사용 가능사용 불가 (RFC 1034)
추가 조회없음있음 (1단계 추가)
적합한 상황루트 도메인, 고정 IP서브도메인, CDN, 클라우드 서비스

TOP 3 결정 기준

  1. 루트 도메인(example.com) → 반드시 A(또는 AAAA) 레코드. CNAME은 존 에이펙스에서 사용 불가.
  2. 서브도메인이 클라우드 서비스를 가리킬 때 (예: app.example.commyapp.herokuapp.com) → CNAME 사용. 대상 IP가 바뀌어도 DNS를 수정할 필요 없음.
  3. 서브도메인에 고정 IP가 있을 때 → A 레코드가 단순하고 추가 조회 없이 빠름.

DechoNet으로 진단

  • DNS 조회 — 도메인을 조회하여 레코드 탭에서 현재 설정된 레코드 타입을 확인합니다.
  • CNAME 대상 도메인을 추가 조회하여 올바르게 해석되는지 검증합니다.

해결 체크리스트

  • 루트 도메인(example.com)에는 A/AAAA 레코드를 사용할 것.
  • 외부 서비스(CDN, PaaS, SaaS)를 가리키는 서브도메인에는 CNAME을 사용할 것.
  • 같은 이름에 CNAME과 다른 레코드(MX, TXT 등)를 혼합하지 말 것.
  • DNS 공급자가 ALIAS/ANAME을 지원하면 에이펙스에서 CNAME 대체로 활용.
  • 변경 후 DechoNet DNS 조회로 레코드가 올바르게 해석되는지 확인.

관련 도구

관련 가이드

가이드 공유

[Ad] Guide Detail Inline
← 전체 가이드 보기