[Internet] CNAME과 A record의 차이

CNAME과 A record의 차이를 알아보자


사전지식

  • DNS(Domain Name Server)
  • Domain, IP Address
  • test.me라는 도메인이 있다고 가정합시다.


CNAME

CNAME = Canonical Name의 줄임말로 하나의 도메인에 다른 이름을 부여하는 방식을 의미합니다. 도메인 이름의 또 다른 이름으로 생각하면 됩니다.

예시

 blog.test.me -> test.me // test.me의 또 다른 도메인명
 www.test.me -> test.me  // test.me의 또 다른 도메인명


A record

A record란 domain name하나의 IP Address가 있음을 의미합니다. 하나의 도메인(서브나 루트 포함)에 해당하는 IP 주소의 값을 가지고 있습니다.

예시

dev.test.me -> 123.456.789.123 // 해당 도메인의 IP 주소
test.me -> 987.654.321.123     // 해당 도메인의 IP 주소


위키 예시

아래는 Wikipedia에 나오는 예시입니다. 아래처럼 해당하는 도메인의 TYPE이 뭔지에 따라서 가지고 있는 Value가 다릅니다.


NAME TYPE VALUE
bar.example.com CNAME foo.example.com
foo.example.com A 192.0.2.23