nullvuild

Bloger @nullvuild

Created Date '2025/03/02 오전 11:46

Modified Date '2025/03/03 오전 02:43

#A 레코드 #CNAME 레코드 #차이 #Cloudflare

A 레코드와 CNAME 레코드란?

A 레코드 (Address Record)

  • 특정 도메인을 IP 주소와 직접 연결하는 DNS 레코드다.
  • 예를 들어, example.com → 192.0.2.1 처럼 도메인과 IP가 1:1로 매핑된다.

CNAME 레코드 (Canonical Name Record)

  • 특정 도메인을 다른 도메인 이름으로 연결하는 DNS 레코드다.
  • 예를 들어, www.example.com → example.com 과 같이, www 서브도메인이 루트 도메인을 가리키도록 설정할 수 있다.

A 레코드와 CNAME 레코드 구조

Pasted Image

클라우드플레어(Cloudflare)에서 CNAME의 특이한 사용법

일반적으로 루트 도메인(naked domain, @) 은 A 레코드만 설정할 수 있다. 하지만 클라우드플레어(Cloudflare)의 CNAME 플래트닝(CNAME Flattening) 기능을 사용하면, CNAME 레코드에서 @ (naked domain) → www로 설정할 수 있다.


일반적인 CNAME 설정 불가능한 경우

@ (example.com) ──(X)──> www.example.com

  • 클라우드플레어에서는 @ (example.com) → www.example.comCNAME으로 설정할 수 있으며, 내부적으로 이를 A 레코드처럼 처리하여 정상적으로 작동하게 해준다.
  • 덕분에 도메인을 유연하게 관리할 수 있으며, 특히 여러 서버를 사용할 경우 편리하다.

정리


레코드 유형기능예시
A 레코드도메인을 IP 주소로 매핑example.com → 192.0.2.1
CNAME 레코드도메인을 다른 도메인으로 매핑www.example.com → example.com
클라우드플레어 CNAME@도메인(루트 도메인)에 CNAME 설정 가능@ → www.example.com


결론

  • 일반적으로 루트 도메인( @ )은 A 레코드만 설정 가능하지만, 클라우드플레어에서는 CNAME을 사용할 수도 있음.
  • 이를 통해 example.com 자체를 www.example.com으로 리디렉션할 때 유용하게 사용할 수 있음.
Nullvuild

Nullvuild

@nullvuild

프로필