dig 를 사용하여 IPv6 AAAA 레코드 조회하기
이 단계에서는 dig 명령줄 도구를 사용하여 DNS 서버에 특정 IPv6 주소 레코드를 쿼리합니다. A 레코드는 도메인 이름을 IPv4 주소에 매핑하는 반면, AAAA 레코드 (또는 "quad-A" 레코드) 는 도메인 이름을 IPv6 주소에 매핑합니다.
dig (domain information groper) 유틸리티는 DNS 서버를 질의하는 강력하고 유연한 도구입니다. dnsutils 패키지의 일부이며, 기본적으로 설치되지 않을 수 있습니다.
먼저 시스템에서 dig를 사용할 수 있는지 확인합니다. 다음 명령을 실행하여 패키지 목록을 업데이트하고 dnsutils를 설치합니다.
sudo apt-get update
sudo apt-get install -y dnsutils
이제 dig가 설치되었으므로 IPv6 지원이 가능한 것으로 알려진 도메인 (예: ipv6.google.com) 의 AAAA 레코드를 조회하는 데 사용할 수 있습니다.
터미널에서 다음 명령을 실행합니다.
dig AAAA ipv6.google.com
이 명령은 dig에게 ipv6.google.com 도메인에 대한 AAAA 유형의 레코드를 검색하도록 지시합니다.
출력을 살펴보겠습니다. 여러 섹션으로 나뉘지만, 우리에게 가장 중요한 것은 ANSWER SECTION입니다.
예시 출력:
; <<>> DiG 9.18.1-1ubuntu1.3-Ubuntu <<>> AAAA ipv6.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35612
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;ipv6.google.com. IN AAAA
;; ANSWER SECTION:
ipv6.google.com. 10 IN CNAME ipv6.l.google.com.
ipv6.l.google.com. 10 IN AAAA 2607:f8b0:4005:814::200e
;; Query time: 148 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Thu Jul 17 10:56:59 CST 2025
;; MSG SIZE rcvd: 93
ANSWER SECTION에서 ipv6.google.com이 먼저 ipv6.l.google.com을 가리키는 CNAME 레코드로 확인되고, 이어서 IPv6 주소 (예: 2607:f8b0:4005:814::200e) 로 확인되는 것을 볼 수 있습니다. CNAME 및 AAAA 레코드가 모두 존재한다는 것은 ipv6.google.com에 IPv6 주소가 있으며 시스템이 이를 성공적으로 해석했음을 확인합니다.
이제 dig를 사용하여 특정 IPv6 DNS 조회를 성공적으로 수행했습니다. 다음 단계에서는 또 다른 일반적인 유틸리티인 nslookup을 사용하여 동일한 작업을 수행하는 방법을 배웁니다.