본문 바로가기
Dev/Network

[Network] DNS - A, CNAME

by 흰바다제비 2022. 8. 21.
728x90

A와 CNAME 레코드의 차이점

A와 CNAME 레코드는 호스트명을 하나 이상의 IP 주소에 매핑하는 두 가지 일반적인 방법이다. 두 레코드 사이에는 중요한 차이점이 있다.

 

차이점 이해

A 레코드는 특정 IP에 대한 호스트명을 가리킨다. 185.31.17.133 서버에 blog.dnsimple.com 라는 호스트명을 가리키려면 다음과 같이 구성한다.

blog.dnsimple.com.     A        185.31.17.133

CNAME 레코드는 호스트명이 IP 대신 다른 호스트명을 가리킨다. CNAME 소스는 대상 호스트명의 별칭을 나타내며, 전체 확인 체인(resolution chain)을 상속한다.

 

 

사용 방법

예시

blog.dnsimple.com.      CNAME   aetrion.github.io.
aetrion.github.io.      CNAME   github.map.fastly.net.
github.map.fastly.net.  A       185.31.17.133

여기 Github Page가 있다고 가정하자. 서버 185.31.17.133 를 가리키는 A 레코드 aetrion.github.io 가 있고, 그것의 CNAME으로 blog.dnsimple.com 를 설정한다. 이것은 blog.dnsimple.com 가 185.31.17.133로 resolve 되는 것을 의미한다.

 

 

어느 것을 사용할 것인가?

A 레코드는 IP를 가리키는 호스트명이다. CNAME 레코드는 A 레코드 혹은 다른 CNAME 을 향해 호스트명을 가리킬 수 있다.

 


원문

 

Differences Between A and CNAME records - DNSimple Help

Differences Between A and CNAME Records The A and CNAME records are the two common ways to map a host name (“name”) to one or more IP addresses. There are important differences between these two records. Understanding the differences The A record point

support.dnsimple.com

Differences Between A and CNAME Records

The A and CNAME records are the two common ways to map a host name (“name”) to one or more IP addresses. There are important differences between these two records.

Understanding the differences

The A record points a name to a specific IP. If you want blog.dnsimple.com to point to the server 185.31.17.133 you’ll configure:

blog.dnsimple.com.     A        185.31.17.133

The CNAME record points a name to another name instead of to an IP. The CNAME source represents an alias for the target name and inherits its entire resolution chain.

How we use them

Let’s use our blog as an example:

blog.dnsimple.com.      CNAME   aetrion.github.io.
aetrion.github.io.      CNAME   github.map.fastly.net.
github.map.fastly.net.  A       185.31.17.133

We use GitHub Pages, and we set blog.dnsimple.com as a CNAME of aetrion.github.io, which is a CNAME of github.map.fastly.net, which is an A record pointing to 185.31.17.133. This means blog.dnsimple.com resolves to 185.31.17.133.

Which one to use

An A record points a name to an IP. A CNAME record can point a name to another CNAME or to an A record.

728x90

'Dev > Network' 카테고리의 다른 글

[Network] DNS  (0) 2022.08.27
[Network] Network commands - ping, traceroute, telnet  (0) 2022.08.26
[Network] TCP 3-way handshake  (0) 2022.08.24
[Network] DNS - A, CNAME, ALIAS, URL  (0) 2022.08.22
[Network] Subnet  (0) 2022.08.14

댓글