본문으로 건너뛰기

DNS 레코드, 쉽게 설명합니다

이 가이드는 영어에서 번역되었습니다. 링크된 일부 페이지는 영어로만 제공됩니다.

A, AAAA, CNAME, MX, TXT, SRV, NS — 각각 무슨 역할을 하고 언제 필요한지 알아봅니다.

DNS는 인터넷의 전화번호부입니다. 사람이 읽을 수 있는 이름을 기계가 이해하는 주소로 바꿔 줍니다. 실제로 마주치게 될 레코드 유형은 다음과 같습니다.

핵심 유형

A — 이름 → IPv4 주소.

text
example.com.    A    203.0.113.10

AAAA — 이름 → IPv6 주소.

text
example.com.    AAAA    2001:db8::10

CNAME — 이름 → 다른 이름(별칭).

text
www.example.com.    CNAME    example.com.

apex(루트 도메인)에서는 사용할 수 없습니다. 같은 이름의 다른 레코드와 함께 둘 수 없습니다.

MX — 도메인의 이메일을 전달할 곳.

text
example.com.    MX    10 mail.example.com.

숫자는 우선순위이며, 낮을수록 먼저 사용됩니다.

TXT — 자유 형식 텍스트로, 소유권 확인과 이메일 인증(SPF, DKIM, DMARC)에 쓰입니다.

text
example.com.    TXT    "v=spf1 include:example.net ~all"

NS — 해당 영역에 대해 권한을 가진 네임서버. 도메인 등록기관에서 설정합니다.

SRV — SIP, XMPP, Matrix 같은 프로토콜의 서비스 위치(호스트와 포트).

CAA — 내 도메인의 인증서를 발급할 수 있는 인증 기관.

PTR — 역방향 DNS: IP → 이름. 보통 직접 설정하지 않고 제공업체가 설정합니다.

누구나 걸려 넘어지는 한 가지 규칙

하나의 이름은 CNAME이거나 다른 레코드를 가질 수 있지만, 둘 다는 안 됩니다. www가 CNAME이면 www에 A나 TXT를 함께 둘 수 없습니다. 그리고 apex에는 CNAME이 아니라 A/AAAA(또는 제공업체 고유의 평탄화 별칭)를 사용해야 합니다.

와일드카드

*.example.com은 다른 곳에 정의되지 않은 모든 단일 레이블(blog.example.com, shop.example.com)과 일치합니다. 유용하지만 오타에도 조용히 응답하므로 의도를 갖고 사용하세요.

편집 위치

네임서버가 저희를 가리키고 있다면 HostingSwift 패널의 도메인 메뉴에서, 그렇지 않다면 등록기관의 DNS 콘솔에서 편집합니다. 영역이 실제로 호스팅되는 곳에서만 레코드를 편집할 수 있습니다. 네임서버와 DNS가 있는 곳을 참고하세요.

관련 글