중요 알림: Google과 Yahoo는 2024년 4월부터 DMARC를 요구할 예정입니다.
PowerDMARC

CNAME 대 레코드

CNAME 대 레코드

CNAME 대 레코드

읽기 시간: 3

DNS 또는 도메인 이름 시스템은 당사 웹 서버를 웹사이트에 연결합니다. 이는 서버가 사용자를 원하는 웹사이트로 연결하기 위해 사용하는 전화번호부와 유사합니다. DNS의 개념은 다양한 유형의 레코드를 중심으로 전개됩니다. 이 블로그에서는 CNAME 레코드와 A 레코드에 초점을 맞출 것입니다. 

DNS 레코드란 무엇인가요?

DNS는 IP 주소 대신 도메인 이름을 입력하여 웹사이트에 액세스할 수 있도록 하기 위해 만들어졌습니다. 수많은 웹사이트의 IP 주소를 외우거나 추적하는 것은 사실상 불가능합니다. 

DNS 레코드는 도메인의 권한 있는 서버에 저장되며 도메인 및 웹사이트 기능의 핵심 역할을 합니다. 여기에는 도메인이 다양한 요청을 관리하는 방법, 도메인에 연결된 IP 주소 등에 관한 정보가 담겨 있습니다. DNS 레코드 유형에는 여러 가지가 있으며, 매우 중요한 것부터 그저 유용한 것까지 그 활용도가 다양합니다.

두 가지 일반적인 DNS 레코드 유형은 CNAME과 A 레코드입니다. A 레코드는 중요한 DNS 레코드로 분류되는 반면, CNAME은 이론상으로는 필요하지 않지만 실제로는 중요한 것으로 인식되고 있습니다. 웹사이트의 접근성을 높이려면 이 레코드를 적용해야 합니다. 

CNAME 레코드란 무엇인가요?

CNAME과 A 레코드의 차이점에 대해 알아보기 전에 각 레코드의 목적을 간단히 이해해 보겠습니다. 

A DNS CNAME 레코드 은 별칭 도메인과 하위 도메인을 기본 부모 도메인에 연결합니다. 여기서 C는 '정식'을 의미합니다. 이는 하위 도메인을 정식 이름 도메인 또는 다른 DNS 호스트 이름에 대해 전달된 레코드에 연결하는 것을 의미합니다.

CNAME 레코드는 하위 도메인과 상위 도메인 간의 링크도 설정합니다. 따라서 도메인 이름을 입력할 때 항상 동일한 페이지가 로드되지 않을 수도 있습니다. 그래도 이러한 하위 도메인을 상위 도메인에 연결하는 CNAME 레코드를 만들어야 합니다. 

그렇다고 해서 도메인의 하위 도메인에 액세스하려고 하면 상위 도메인과 동일한 페이지인 홈 페이지로 이동하는 것은 아닙니다. 대신 해당 도메인의 적절한 파일로 리디렉션됩니다. 블로그 페이지, 제품 페이지, 회사 소개 페이지 등이 해당될 수 있습니다.

CNAME 레코드는 웹마스터가 웹사이트의 IP 주소를 변경할 때 유용합니다. 따라서 모든 하위 도메인의 A 레코드를 변경하는 대신 상위 웹사이트의 A 레코드만 변경하면 됩니다. 

CNAME 레코드를 확인하려면 CNAME 레코드 조회 도구를 사용하여 확인할 수 있습니다.

A 레코드란 무엇인가요?

목적 DNS A 레코드 의 목적은 IP 주소를 입력하지 않고도 원하는 웹사이트에 접속할 수 있도록 돕는 것입니다. 여기에는 특정 웹사이트에 해당하는 IP 주소 레코드가 포함되어 있으며, 따라서 A는 '주소'를 의미합니다. A 레코드가 없으면 해당 도메인 이름을 통해 웹사이트에 연결할 수 없습니다.

브라우저의 주소 표시줄에 도메인 이름을 입력할 때마다 담당 서버는 영역 파일에 있는 도메인의 IP 주소를 반환합니다. 이를 통해 웹사이트를 탐색할 수 있습니다.

예를 들어 브라우저의 주소창에 도메인 이름 'powerdmarc'를 입력하면 DNS A 레코드가 IP 주소를 알아냅니다.

A 레코드는 IPv4 주소에서만 작동하며 IPv6에서는 작동하지 않습니다. 따라서 AAAA 레코드 가 필요합니다.

A 레코드는 다음을 사용하여 확인할 수 있습니다. A 레코드 조회 도구를 사용하여 확인할 수 있습니다.

DNS A 레코드와 CNAME 레코드의 차이점 

A 레코드와 CNAME을 자세히 이해하기 위해 다음 예제를 살펴보겠습니다.

호스트 이름/ 도메인/ 하위 도메인 DNS 레코드 유형 목적지
example.com 기록 12.345.67.89
www.example.com CNAME 레코드 example.com
blog.example.com CNAME 레코드 example.com
shop.example.com CNAME 레코드 shop.work.com

CNAME 레코드와 A 레코드 하위 도메인을 비교해보면 알 수 있듯이 A 레코드의 목적은 상위 도메인 또는 호스트 네임을 올바른 IP 주소와 연결하는 것입니다. 반면 CNAME 레코드는 도메인 별칭(www)과 하위 도메인(메일)을 A 레코드에 나열된 기본 도메인에 연결합니다. 'shop' 도메인은 제품이 호스팅되는 IP 주소를 관리하기 위해 'work' 서버로 리디렉션됩니다.

CNAME 레코드와 A 레코드의 또 다른 주요 차이점은 A 레코드는 웹사이트를 IP 주소에 연결하는 반면, CNAME 레코드는 하위 도메인과 별칭을 IP 주소가 아닌 다른 도메인 레코드에 연결한다는 점입니다.

모든 CNAME 레코드는 상위 도메인에 연결된 다른 별칭이 아닌 상위 도메인을 대상으로 해야 합니다. 이렇게 하면 DNS 조회에서 DNS 조회 프로세스에 추가 단계가 추가됩니다. 이로 인해 시간이 추가로 소요되고 불필요한 복잡성이 발생합니다.

모바일 버전 종료