본문으로 건너뛰기
ipaddress.si
A

A 레코드란?

A 레코드는 도메인 이름을 IPv4 주소에 연결합니다. 형식, TTL, 여러 개의 A 레코드, 그리고 모든 도메인의 A 레코드를 확인하는 방법을 알아봅니다.

example.com.   3600   IN   A   93.184.215.14

A 레코드(주소 레코드)는 호스트 이름을 32비트 IPv4 주소에 연결합니다. 브라우저가 example.com을 열면 리졸버가 A 레코드(IPv6라면 AAAA 레코드)를 요청하고, 받은 주소로 접속합니다.

형식

각 A 레코드는 이름, 초 단위 TTL, 클래스 IN, 그리고 IPv4 주소 하나로 이루어집니다. 한 이름에 A 레코드를 여러 개 둘 수 있으며, 리졸버는 모두 반환하고 클라이언트는 보통 순서대로 시도합니다. 간단한 부하 분산과 이중화 방법입니다.

A 레코드와 apex

도메인 자체(example.com, 즉 “apex”)에는 A/AAAA 레코드를 써야 합니다. apex에는 SOA와 NS 레코드가 있는데 CNAME은 이들과 함께 둘 수 없기 때문입니다. 많은 DNS 업체가 대상 이름을 해석해 그 결과를 A 레코드로 게시하는 “ALIAS” 또는 “CNAME 평탄화” 기능을 제공합니다.

TTL과 변경

리졸버는 응답을 TTL 동안 캐시합니다. 사이트를 이전하기 하루 전에 TTL을 낮춰 두면(예: 300초) 새 주소가 빨리 적용됩니다. 이전이 끝나면 다시 올리세요.

자주 묻는 질문

도메인 하나에 A 레코드를 여러 개 둘 수 있나요?
네. 모든 주소가 반환되고 클라이언트가 하나를 고르므로 부하가 분산되고 다른 주소로 전환할 수도 있습니다.
A 레코드와 AAAA 레코드의 차이는?
A 레코드는 IPv4 주소를, AAAA 레코드는 IPv6 주소를 담습니다. 듀얼 스택 사이트는 둘 다 게시합니다.
A 레코드가 다른 도메인을 가리킬 수 있나요?
아니요, IPv4 주소만 가리킬 수 있습니다. 이름을 다른 이름으로 연결하려면 CNAME을 쓰세요(apex에서는 사용 불가).

DNS 레코드 가이드