CNAME(정식 이름) 레코드란 무엇인가요?

2024년 2월 21일

작성자

Tasmiha Khan

Writer

CNAME(정식 이름) 레코드란 무엇인가요?

CNAME 레코드 또는 정식 이름 레코드는 도메인 이름 시스템(DNS) 내에서 별칭 역할을 하며 한 도메인 이름을 다른 도메인 이름으로 리디렉션합니다.

이는 여러 도메인 이름을 동일한 IP 주소로 확인할 수 있으며, 다양한 서비스 또는 하위 도메인이 단일 대상 도메인을 가리키도록 하여 관리 프로세스를 간소화합니다. 특히 모든 CNAME 레코드는 IP 주소가 아닌 도메인 이름으로 연결되어야 합니다.

”www” 하위 도메인은 일반적인 CNAME 예시입니다. 이는 루트 도메인 이름에 대한 별칭으로 제공되며 "www.example.com"에 액세스하는 사용자는 루트 도메인(또는 DNS 영역 정점) "example.com"이라고 합니다.

정식 이름 레코드는 복잡하게 들릴 수 있지만 인터넷과 DNS 세계에서는 비교적 간단하고 유용한 툴입니다. DNS를 전화번호부와 같은 거대한 명명 데이터베이스로 생각하고, 이것이 "www.example.com"과 같이 익숙한 웹사이트 이름을 고유한 숫자 집합인 실제 인터넷 프로토콜(IP) 주소에 연결하는 역할을 한다고 상상해 보세요.  CNAME 레코드는 조직이 도메인을 관리하고, 트래픽을 보다 효율적으로 분산 및 밸런싱하며, 궁극적으로 더 빠르고 원활한 사용자 경험을 제공하는 데 도움이 됩니다.

고속도로 조감도

클라우드에 집중 


AI 시대의 멀티클라우드 설정을 최적화하는 방법에 대한 전문가의 안내가 담긴 주간 Think 뉴스레터를 받아보세요.

DNS CNAME 레코드는 어떤 용도로 사용되나요?

CNAME 레코드는 한 도메인 이름을 다른 도메인 이름으로 리디렉션하는 포인터 또는 별칭으로 사용됩니다. 특히 여러 하위 도메인을 관리하거나 빈번한 리디렉션 변경을 관리할 때 웹 호스팅 설정을 단순화하는 데 중요합니다.

CNAME 레코드의 중요성은 도메인 리디렉션 및 서비스 할당을 유연하고 쉽게 관리할 수 있는 기능에 있습니다. 이를 통해 관련 네트워크 서비스를 중단하거나 다른 레코드를 변경하지 않고도 도메인 엔드포인트를 빠르게 변경할 수 있습니다.

일반적인 사용 사례는 다음과 같습니다.

  • 이메일, FTP 또는 콘텐츠 전송 네트워크(CDN)와 같은 네트워크 서비스의 호스트 이름을 루트 도메인 이름('실제 이름')으로 지정

  • 서비스 공급자의 도메인(company.hostname.com)에서 서로 다른 고객을 위해 구축된 하위 도메인을 루트 도메인(company.com)으로 지정

  • 사용자 위치, DNS 서버 또는 CDN 가용성 또는 기타 요인에 따라 최적의 CDN으로 트래픽 리디렉션

  • 여러 국가에 도메인 이름을 등록하고 다른 지역/국가용으로 구축된 웹사이트가 기본 도메인을 가리키도록 지정

  • 동일한 회사가 소유한 웹 사이트를 기본 도메인으로 지정
NS1 Connect

IBM NS1 Connect

IBM NS1 Connect로 네트워크 복원력을 강화하세요. 이 비디오에서는 애플리케이션 복원력과 성능을 위한 IBM NS1 Connect의 가치에 대해 설명합니다.

CNAME 레코드에 대한 DNS 확인 프로세스

다음 확인 프로세스 예에서는 CNAME 레코드가 작동하는 방식을 보여줍니다.

1. DNS 클라이언트가 주소를 요청하면(DNS 쿼리 시작) DNS 요청이 생성됩니다. 이 예에서는 www.example.com을 요청된 주소로 사용합니다.

2. DNS 확인자는 요청을 수신하고 "example.com" 도메인에 대한 DNS 레코드가 있는 DNS 영역 파일을 보유하고 있는 권한 있는 이름 서버를 찾습니다.

3. DNS 요청이 확인되고 CNAME 레코드가 클라이언트로 반환됩니다.

4. 클라이언트는 www.example.com이 주소 "example.com"의 별칭임을 인식합니다. 클라이언트가 "example.com"에 대한 새 쿼리를 시작합니다.

5. “example.com”에 대한 DNS 요청이 생성되고 확인자는 "example.com"에 대한 A 레코드를 찾아 반환합니다. A 레코드에는 IP 주소가 포함되어 있습니다.

6. DNS 클라이언트는 이 IP 주소를 사용하여 "example.com"에 연결합니다.

CNAME 레코드에 대한 제한 사항

CNAME 레코드와 이를 사용하는 방법에는 다음을 포함한 특정 제한이 적용됩니다.

  • CNAME은 루트 도메인 수준에 배치할 수 없습니다. 루트 도메인은 IP 주소를 가리켜야 하는 DNS 권한 시작(SOA)입니다.

  • CNAME 레코드는 다른 도메인 이름을 가리킵니다. CNAME 레코드는 절대로 IP 주소를 가리키지 않습니다.

  • CNAME 레코드에 정의된 호스트 이름에는 메일 교환(MX) 레코드, TXT 레코드 또는 A 레코드와 같은 다른 유형의 다른 리소스 레코드가 있을 수 없습니다. RRSIG 및 NSEC와 같은 DNSSEC 레코드에는 예외가 있습니다.

  • CNAME 레코드는 다른 CNAME 레코드를 가리킬 수 있지만 이는 비효율적이며 좋은 관행으로 간주되지 않습니다.

  • MX 레코드 및 이름 서버 레코드(NS 레코드)는 CNAME 별칭을 가리키면 안 됩니다.

CNAME 레코드, 별칭 레코드 및 리디렉션의 차이점은 무엇인가요?

별칭 레코드는 한 도메인 이름을 다른 도메인 이름으로 리디렉션하여 CNAME 레코드와 유사한 용도로 사용됩니다. CNAME 레코드, 별칭 레코드, 리디렉션 간의 미묘한 차이와 DNS 환경 내에서의 관계를 이해하는 것은 효율적인 도메인 관리를 위한 기본입니다.

CNAME 레코드는 한 도메인 이름을 다른 도메인 이름으로 연결하는 별칭 역할을 합니다. 주로 하위 도메인에 사용되며 동일한 호스트 이름의 다른 레코드와 공존할 수 없습니다.

CNAME 레코드와 기능이 유사한 별칭 레코드는 다른 레코드 유형을 동시에 사용할 수 있도록 하여 해결 방법을 제공합니다. 그러나 리디렉션은 사용자와 검색 엔진을 다른 URL로 안내하여 다른 방식으로 작동하며 일반적으로 웹 서버 수준에서 구현됩니다.

A 레코드(주소 레코드)는 도메인 이름을 IPv4 주소에 직접 매핑합니다. AAAA 레코드는 도메인 이름을 IPv6 주소에 매핑합니다. CNAME 레코드와 달리 A 레코드는 별칭을 제공하지 않고 도메인 이름을 IP 주소로 직접 변환합니다.

DNS의 넓은 맥락에서 볼 때 CNAME 레코드는 MX, A, TXT, NS와 같은 다른 레코드와 함께 도메인 이름 지정, 트래픽 라우팅, 메일 서버 지정, IP 주소 매핑, 텍스트 데이터 저장, 신뢰할 수 있는 이름 서버 표시 등에서 특정한 역할을 합니다.

관련 솔루션
IBM NS1 Connect

IBM NS1 Connect는 엔터프라이즈 DNS, DHCP, IP 주소 관리 및 애플리케이션 트래픽 조정을 위한 풀 매니지드 클라우드 서비스입니다.

NS1 Connect 살펴보기
네트워킹 솔루션

IBM의 클라우드 네트워킹 솔루션은 앱과 비즈니스를 지원하는 고성능 연결을 제공합니다.

클라우드 네트워킹 솔루션 살펴보기
네트워킹 지원 서비스

IBM Technology Lifecycle Services와 데이터 센터 지원을 통합하여 클라우드 네트워킹 등을 강화하세요.

클라우드 네트워킹 서비스
다음 단계 안내

IBM NS1 Connect로 네트워크 복원력을 강화하세요. 무료 개발자 계정으로 시작하여 관리형 DNS 솔루션을 살펴보거나, 라이브 데모를 예약하여 IBM 플랫폼이 네트워크의 성능과 신뢰성을 최적화하는 방법을 확인해 보세요.

DNS Services 살펴보기 라이브 데모 예약하기