AAAA 레코드(IPv6 주소 레코드)

DNS 레코드 유형
도메인 이름을 IPv6 주소로 매핑하는 DNS 레코드로, IPv4 A 레코드의 최신 후계자입니다.
← 용어집으로 돌아가기

AAAA 레코드란?

AAAA(일명 쿼드 A) 레코드는 도메인 이름을 IPv6 주소로 매핑하는 DNS 레코드 유형입니다. IPv4 주소를 처리하는 A 레코드에 대응하는 IPv6 레코드입니다. 이름의 AAAA는 IPv6 주소가 IPv4보다 네 배 길기 때문에 붙었습니다(128비트 대 32비트).

AAAA 레코드가 중요한 이유

IPv4 주소가 고갈되고 있습니다. 1980년대에는 사용 가능한 IPv4 주소 약 43억 개가 충분해 보였지만 이제 모두 소진되었습니다. IPv6는 340언데실리언 개(3.4 × 10^38)의 주소를 제공해 인터넷이 계속 성장할 수 있도록 합니다.

IPv6 도입 통계

AAAA 레코드 형식

example.com.    IN    AAAA    2606:2800:220:1:248:1893:25c8:1946

IPv6 주소는 네 자리 16진수 8개 그룹으로 씁니다.

AAAA 레코드 구성

기본 구성

@       IN    AAAA    2001:db8::1

www IN AAAA 2001:db8::1

듀얼 스택 구성(IPv4 + IPv6)

대부분의 웹사이트는 두 프로토콜을 모두 지원해야 합니다.

example.com.    IN    A       203.0.113.50

example.com. IN AAAA 2001:db8::1

www IN A 203.0.113.50

www IN AAAA 2001:db8::1

IPv6를 지원하는 클라이언트는 AAAA 레코드를 우선 사용하고, 나머지는 A 레코드로 대체합니다.

AAAA를 이용한 DNS 해석 방식

현대적인 DNS 리졸버는 A와 AAAA 레코드를 모두 조회합니다.

1. 병렬 질의: 리졸버가 A와 AAAA를 동시에 질의

2. Happy Eyeballs: 클라이언트가 IPv4와 IPv6 연결을 경쟁시킴

3. 가장 빠른 연결 선택: 먼저 성공한 연결을 사용

4. 대체 경로: IPv6가 실패하면 IPv4를 자동 사용

이 Happy Eyeballs 알고리즘(RFC 6555)은 사용자가 프로토콜 협상을 인지하지 않아도 가장 빠른 연결을 사용하게 합니다.

AAAA 레코드를 추가할 시점

다음에 해당하면 AAAA 레코드를 추가하세요.

다음에 해당하면 AAAA 레코드를 생략할 수 있습니다.

AAAA 레코드 확인

dig 사용:
dig example.com AAAA

; ANSWER SECTION:

example.com. 300 IN AAAA 2606:2800:220:1:248:1893:25c8:1946

DomScan 사용:
curl "https://domscan.net/v1/health?domain=example.com"

# Includes hasAAAA in DNS details

일반적인 문제

AAAA 레코드 누락

AAAA 레코드가 없으면 다음 문제가 생길 수 있습니다.

잘못된 AAAA 레코드

잘못된 IPv6 주소는 IPv6 사용자에게 연결 실패를 일으키지만 IPv4 사용자에게는 영향을 주지 않아 발견하기 어렵습니다.

IPv6 전용 방문자

IPv6 전용 연결을 사용하는 인구가 작지만 늘고 있습니다. AAAA 레코드가 없으면 이들에게 사이트가 보이지 않습니다.

모범 사례

1. 듀얼 스택 지원: A와 AAAA 레코드를 모두 구성

2. IPv6 연결 테스트: 서버가 실제로 IPv6에서 응답하는지 확인

3. 두 프로토콜 모니터링: 가동 시간 모니터링에 IPv6 포함

4. 일관된 TTL 사용: A와 AAAA 레코드의 TTL을 맞춤

5. CDN 설정 갱신: 가능하면 CDN에서 IPv6 활성화

IPv6 도입이 늘고 IPv4 고갈이 계속되는 만큼 AAAA 레코드의 중요성도 커지고 있습니다.

이 지식을 활용하세요

DomScan의 API를 사용하여 도메인 가용성, 상태 등을 확인하세요.