AAAA 레코드란?
AAAA 레코드 (쿼드 A 레코드)는 도메인 이름을 IPv6 주소로 매핑하는 DNS 레코드 유형입니다. IPv4 A 레코드가 32비트 주소를 사용하는 동안 AAAA 레코드는 128비트 IPv6 주소를 사용하여 IP 주소 공간을 거대하게 확장합니다.
IPv4 vs IPv6 비교
| 특징 | IPv4 (A 레코드) | IPv6 (AAAA 레코드) |
|---|---|---|
| 주소 크기 | 32비트 | 128비트 |
| 주소 형식 | 점 십진법 (192.0.2.1) | 16진수 (2606:2800:220:1:...) |
| 총 주소 | ~43억 | ~340개 십진 |
| 표기법 | 4개 옥텟 | 8개 16진수 그룹 |
AAAA 레코드 구조
AAAA 레코드는 A 레코드와 유사하지만 IPv6 주소를 사용합니다:
example.com. 3600 IN AAAA 2606:2800:220:1:248:1893:25c8:1946
│ │ │ │ │
│ │ │ └── 레코드 유형 └── IPv6 주소
│ │ └── 클래스
│ └── TTL
└── 도메인 이름
IPv6 주소 형식
전체 표기법
2001:0db8:85a3:0000:0000:8a2e:0370:7334
약식 표기법 (0 제거)
2001:db8:85a3::8a2e:370:7334
연속 영점 압축
2001:db8::1
A 및 AAAA 레코드 함께 설정
Website를 모두 IPv4와 IPv6을 지원하도록 하려면 둘 다 필요합니다:
Domain TTL Type Address
example.com. 300 A 192.0.2.1
example.com. 300 AAAA 2606:2800:220:1:248:1893:25c8:1946
www.example.com. 300 A 192.0.2.1
www.example.com. 300 AAAA 2606:2800:220:1:248:1893:25c8:1946
AAAA 레코드 설정
호스팅 제공자를 통해
1. DNS 관리 대시보드 열기
2. "AAAA 레코드 추가" 선택
3. 입력:
- 호스트: www (또는 @ 루트의 경우)
- IPv6 주소: 2606:2800:220:1::248:1893:25c8:1946
- TTL: 3600
4. 저장
BIND 영역 파일
example.com. IN AAAA 2606:2800:220:1:248:1893:25c8:1946
www IN AAAA 2606:2800:220:1:248:1893:25c8:1946
api IN AAAA 2606:2800:220:2:248:1893:25c8:1947
IPv6 채택
IPv6은 현재 필수가 되고 있습니다:
왜 IPv6이 중요한가?
IPv4 고갈: 전 지구적 IPv4 주소 할당이 소진되었습니다. 새로운 연결은 IPv6이 필요합니다. IoT 성장: 수십억 개의 IoT 장치는 IPv6 없이는 주소 지정이 불가능합니다. ISP 채택: 많은 ISP는 현재 IPv6을 기본값으로 배포하고 있습니다. 성능: IPv6는 일부 네트워크에서 IPv4보다 더 효율적인 라우팅을 제공합니다.AAAA 레코드 조회
AAAA 레코드를 확인하려면:
# dig 사용
dig example.com AAAA
# nslookup 사용
nslookup -type=AAAA example.com
# host 사용
host -t AAAA example.com
듀얼스택 구성
IPv4와 IPv6을 모두 지원하는 것을 "듀얼스택" 배포라고 합니다:
# 웹 서버 구성 (Nginx)
server {
listen 80; # IPv4
listen [::]:80; # IPv6
server_name example.com;
# ...
}
일반적인 문제
IPv6 주소 형식 오류
# 잘못됨
2606:2800:220:1:248:1893:25c8:1946:1234 (너무 많은 그룹)
# 올바름
2606:2800:220:1:248:1893:25c8:1946
불완전한 IPv6 지원
AAAA 레코드가 없으면 IPv6 사용자는 연결 지연을 경험할 수 있습니다.
DNS 전파
A 레코드와 마찬가지로 변경이 전파되는 데 시간이 걸립니다.
모범 사례
1. IPv4와 IPv6 모두 제공: 새 도메인은 A와 AAAA 레코드 모두 필요
2. TTL 동기화: A와 AAAA에 동일한 TTL 사용
3. 이중 확인: AAAA 추가 후 IPv6 연결 테스트
4. 모니터링: IPv6 트래픽을 측정하여 채택 추적
AAAA 레코드는 선택사항이 아니라 현대 인터넷에 필수입니다.