使用 dig 查询 IPv6 AAAA 记录
在此步骤中,你将使用 dig 命令行工具向 DNS 服务器专门查询 IPv6 地址记录。虽然 A 记录将域名映射到 IPv4 地址,但 AAAA 记录(或称“四重 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 来执行相同的操作。