DNS

Kapsule DNS 기초: A 레코드, MX, CNAME 및 TXT 설명

DNS is one of those things that works invisibly when everything is correct, and becomes critical to understand when something is wrong. This article explains what DNS is, what each record type does…

DNS Basics: A Records, MX, CNAME, and TXT Explained

DNS는 모든 것이 제대로 작동할 때는 눈에 띄지 않게 작동하지만, 문제가 발생했을 때는 이해하는 것이 매우 중요합니다. 이 글에서는 DNS가 무엇인지, 각 레코드 유형이 무엇을 하는지, 그리고 KPanel에서 DNS 레코드를 관리하는 방법을 설명합니다.


DNS란 무엇인가요?

DNS(Domain Name System)를 인터넷의 전화번호부로 생각하면 됩니다. 브라우저에 yourdomain.com를 입력하면, 컴퓨터는 어느 서버에 연결할지 자동으로 알지 못합니다. DNS는 사람이 읽을 수 있는 도메인 이름을 컴퓨터가 올바른 서버를 찾기 위해 사용하는 숫자 IP 주소로 변환합니다.

DNS가 없다면 모든 웹사이트를 방문하기 위해 192.168.1.200 같은 주소를 입력해야 합니다. DNS는 기억하기 쉬운 이름을 사용할 수 있게 함으로써 인터넷을 실용적으로 만듭니다.

모든 도메인에는 DNS 레코드 세트가 있으며, 이는 디렉터리 목록으로 작동합니다: 웹 트래픽을 보낼 위치, 이메일을 배달할 위치, 도메인을 대신하여 이메일을 보낼 수 있도록 인증된 서비스, 그리고 더 많은 정보가 포함됩니다.


DNS 레코드는 어디에서 관리되나요?

도메인의 DNS 레코드는 네임서버가 지정된 위치에서 관리됩니다. 도메인이 Kapsule의 네임서버(ns1.kapsulecloud.com, ns2.kapsulecloud.com, ns3.kapsuledns.com, ns4.kapsuledns.com)를 사용 중이라면, 모든 DNS 레코드는 KPanel > Domains > 도메인명 > DNS Records에서 관리됩니다.

다른 공급자의 네임서버를 사용 중이라면 KPanel이 아닌 해당 공급자에서 DNS 레코드를 관리합니다.


가장 중요한 DNS 레코드 유형

A 레코드

A 레코드는 도메인 이름을 IPv4 주소에 매핑합니다. 이것이 누군가 웹사이트를 방문할 때 브라우저가 어느 서버에 연결할지 알 수 있는 방법입니다.

예시:

yourdomain.com.    A    203.0.113.10
www.yourdomain.com.    A    203.0.113.10

루트 도메인과 www 서브도메인은 일반적으로 동일한 서버 IP를 가리키는 A 레코드를 갖습니다.

사용 시점: 웹사이트를 호스팅하는 모든 도메인에는 최소한 하나의 A 레코드가 필요합니다. Kapsule은 도메인을 추가할 때 자동으로 이들을 생성합니다.


AAAA 레코드

AAAA 레코드는 A 레코드의 IPv6 버전입니다. IPv6 주소는 더 길며(예: 2001:db8::1), 인터넷이 IPv4에서 벗어나면서 더 흔해지고 있습니다. 기능은 동일합니다: 도메인 이름을 서버 주소로 지정합니다.

사용 시점: 대부분의 웹사이트는 AAAA 레코드를 수동으로 구성할 필요가 없습니다. 호스팅 서버가 IPv6을 지원할 때 자동으로 처리됩니다.


CNAME 레코드

CNAME(Canonical Name) 레코드는 별칭을 만들어서 한 도메인 이름을 IP 주소가 아닌 다른 도메인 이름으로 지정합니다. 브라우저는 CNAME을 따라가서 최종 A 레코드를 찾습니다.

예시:

shop.yourdomain.com.    CNAME    yourdomain.com.

이는 shop.yourdomain.comyourdomain.com과 같은 위치로 확인된다는 의미입니다.

사용 시점: CNAME은 서브도메인에 일반적으로 사용되며, Google Search Console 같은 타사 서비스로 도메인 소유권을 확인할 때, 그리고 서브도메인을 호스팅된 도움말 센터나 예약 플랫폼 같은 외부 서비스로 지정할 때 사용됩니다.

루트 도메인(yourdomain.com)에서 MX 또는 다른 레코드와 함께 CNAME을 사용할 수 없습니다. 루트 도메인에는 A 레코드를 사용하고 서브도메인에만 CNAME 레코드를 사용하세요.


MX 레코드

MX(Mail Exchanger) 레코드는 이메일 서버에 도메인의 주소로 전송된 이메일을 어디에 배달할지 알려줍니다. 올바른 MX 레코드가 없으면 you@yourdomain.com으로 보내는 이메일이 배달되지 않습니다.

예시:

yourdomain.com.    MX    10    mail.kapsulehost.com.

숫자(예시의 10)는 우선순위입니다. MX 레코드가 여러 개 있는 경우 낮은 숫자를 먼저 시도합니다. 이것은 백업 메일 서버를 허용합니다.

사용 시점: 이메일을 사용하는 모든 도메인에는 최소한 하나의 MX 레코드가 있어야 합니다. 도메인이 Kapsule의 네임서버를 사용할 때, 메일박스를 생성하면 MX 레코드가 자동으로 설정됩니다.


TXT 레코드

TXT 레코드는 도메인과 연결된 임의의 텍스트 데이터를 포함합니다. 다양한 목적으로 사용됩니다:

SPF(Sender Policy Framework): 도메인을 대신하여 이메일을 보낼 수 있도록 인증된 서버를 지정합니다. 이메일 스푸핑을 방지합니다.

DKIM(DomainKeys Identified Mail): 도메인의 이메일이 메일 서버에서 진정으로 전송되었으며 위조되지 않았음을 확인하는 데 사용되는 암호화 키입니다.

DMARC: SPF 또는 DKIM 확인에 실패한 이메일에 대해 수신 메일 서버가 취해야 할 조치를 알려주는 정책입니다.

도메인 확인: Google Search Console, Microsoft 365 등의 서비스는 도메인을 소유하고 있음을 증명하기 위해 TXT 레코드를 추가하도록 요청합니다.

예시:

yourdomain.com.    TXT    "v=spf1 include:mail.kapsulehost.com ~all"

도메인이 Kapsule의 네임서버를 사용할 때, SPF, DKIM 및 DMARC 레코드는 Kapsule 메일박스에 대해 자동으로 설정됩니다.


NS 레코드

NS(Name Server) 레코드는 도메인에 대해 권한이 있는 DNS 서버를 지정합니다. 인터넷에 도메인의 다른 모든 DNS 레코드를 찾기 위해 어디로 가야 하는지 알려줍니다.

예시:

yourdomain.com.    NS    ns1.kapsulecloud.com.
yourdomain.com.    NS    ns2.kapsulecloud.com.
yourdomain.com.    NS    ns3.kapsuledns.com.
yourdomain.com.    NS    ns4.kapsuledns.com.

사용 시점: NS 레코드는 DNS 관리 패널이 아닌 등록기관에서 설정됩니다. NS 레코드를 변경하면 한 공급자에서 다른 공급자로 DNS 제어를 전환합니다. Changing Nameservers to Point Your Domain to Kapsule를 참조하세요.

KPanel에서 NS 레코드를 직접 수정해서는 안 됩니다. NS 변경은 도메인 등록기관에서 수행됩니다. NS 레코드를 잘못 편집하면 전체 도메인에 접근할 수 없게 될 수 있습니다.


TTL: DNS 변경이 시간이 걸리는 이유

TTL(Time to Live)은 각 DNS 레코드에 첨부된 값으로, 다른 DNS 서버에 업데이트를 확인하기 전에 해당 레코드를 캐시(저장)해야 할 시간을 알려줍니다. 초 단위로 측정됩니다.

예시: 3600의 TTL은 레코드가 1시간 동안 캐시됨을 의미합니다. 그 1시간 동안 레코드를 변경해도 이미 이전 값을 캐시한 컴퓨터는 캐시가 만료될 때까지 계속해서 이전 값을 사용합니다.

일반적인 TTL 값:

TTL 값기간
3005분
90015분
36001시간
144004시간
8640024시간

이것이 중요한 이유: DNS 레코드를 변경할 때 변경 사항이 모든 사람에게 즉시 나타나지 않습니다. 세계 각지의 사람들과 시스템이 이전 레코드를 캐시하고 있다면 TTL이 만료될 때까지 계속 이전 값을 사용할 것입니다. 이것이 "DNS 전파"가 시간이 걸리는 이유이며, 때로는 매우 높은 TTL 값의 경우 최대 48시간이 걸릴 수 있습니다.

DNS 변경을 앞두고 있다면(예: 사이트를 새 서버로 이동), 미리 1일 전에 TTL을 300초로 낮추세요. 이는 변경을 수행한 후 이전 캐시된 값이 빠르게 만료되어 전파 시간을 크게 단축시킵니다. 변경이 안정화된 후에는 TTL을 더 높은 값으로 다시 설정하세요.


KPanel의 DNS 레코드 페이지

KPanel에서 DNS 레코드를 보고 편집하는 방법

  1. kpanel.kapsulehost.com에 로그인합니다
  2. 사이드바에서 Domains를 클릭합니다
  3. 도메인명을 클릭합니다
  4. DNS Records(또는 Manage DNS)를 클릭합니다

여기에서 다음을 수행할 수 있습니다:

  • 기존 레코드를 모두 보기
  • Add Record를 클릭하고 레코드 유형을 선택하여 새 레코드 추가
  • 편집 아이콘을 클릭하여 기존 레코드 편집
  • 삭제 아이콘을 클릭하여 레코드 삭제

잘못된 DNS 레코드를 삭제하면 웹사이트 또는 이메일이 오프라인 상태가 될 수 있습니다. 레코드가 무엇을 위한 것인지 확실하지 않다면 삭제하지 마세요. 확실하지 않은 레코드를 제거하기 전에 support@kapsulehost.com으로 지원팀에 문의하세요.


DNS 레코드 확인

KPanel은 레코드가 올바르게 전파되었는지 확인하는 데 사용할 수 있는 DNS 확인 도구를 포함하고 있습니다:

  1. Domains > 도메인명 > DNS Records로 이동합니다
  2. Check DNS 또는 DNS Checker 옵션을 찾습니다
  3. 확인하려는 레코드 유형과 도메인을 입력합니다

또한 공개적으로 사용 가능한 DNS 조회 도구를 사용하여 Kapsule 네트워크 외부에서 레코드를 확인할 수 있으며, 이는 변경 사항이 전 세계적으로 전파되었는지 확인하는 데 도움이 됩니다.


빠른 참조

레코드 유형지정 대상용도
AIP 주소웹사이트 호스팅
AAAAIPv6 주소IPv6 호스팅
CNAME다른 도메인 이름서브도메인, 별칭
MX메일 서버 호스트명이메일 배달
TXT텍스트 문자열SPF, DKIM, DMARC, 도메인 확인
NSDNS 서버 호스트명네임서버 위임

여전히 도움이 필요하신가요?

다음 주소로 이메일을 보내주세요 support@kapsulehost.com 또는 KPanel에서 채팅을 시작하세요.

KPanel 열기
Kapsule DNS 기초: A 레코드, MX, CNAME 및 TXT 설명