查询 IPv6 DNS 服务器主要有两种场景:查看本机正在使用的 DNS 服务器(通常是路由器分配的或手动设置的),以及查询某个域名的 IPv6 地址(用于测试 DNS 解析是否正常工作),以下是常见操作系统的具体方法:

一、查看本机正在使用的 IPv6 DNS 服务器
打开命令提示符(CMD)或 PowerShell,输入:
ipconfig /all | findstr "DNS"
在输出中,IPv6 地址会显示为类似2400:da00::6666 或2001:4860:4860::8888 的格式。
更直接的方法(仅显示 IPv6 DNS):
ipconfig /all | findstr "IPv6.*DNS"
打开终端,输入:

scutil --dns | grep 'nameserver'
输出的nameserver 行中,如果地址是冒号分隔的十六进制格式(如2001:4860:4860::8888),则为 IPv6 DNS。
使用nmcli(推荐,NetworkManager 工具):
nmcli dev show | grep DNS
使用resolvectl(systemd-resolved):
resolvectl status | grep "DNS Server" -A 5
查看/etc/resolv.conf(传统方法):
cat /etc/resolv.conf
该文件可能仅有 IPv4 地址,部分系统会同时列出 IPv6 地址(每行以nameserver 开头)。

4. 路由器(检查 DHCPv6 分配的 DNS)
登录路由器管理界面,在网络设置 > IPv6 或DHCPv6 页面中,通常能看到“DNS 服务器”或“IPv6 DNS 地址”字段,如果你的设备获取的是路由器分配的 DNS,这里就是最终来源。
二、查询某个域名的 IPv6 地址(验证 DNS 解析)
如果想知道某个域名(如google.com)的 IPv6 地址,相当于用 DNS 服务器做正向解析:
Windows / macOS / Linux 通用:
nslookup -type=AAAA google.com
或指定某个 IPv6 DNS 服务器查询:
nslookup -type=AAAA google.com 2001:4860:4860::8888
输出中Address 行显示的 IPv6 地址即为该域名的 AAAA 记录。
2. 使用dig(macOS / Linux / Windows WSL)
dig AAAA google.com
或指定服务器:
dig @2001:4860:4860::8888 AAAA google.com
如果只想快速确认能否解析并连通:
ping -6 google.com
如果返回了 IPv6 地址(以:: 或: 开头),说明 DNS 解析成功。
三、常见公共 IPv6 DNS 服务器地址(用于手动设置或测试)
如果你需要手动指定一个可靠的 IPv6 DNS:
| 服务商 | 主 DNS (IPv6) | 备 DNS (IPv6) |
| Google Public DNS | 2001:4860:4860::8888 | 2001:4860:4860::8844 |
| Cloudflare | 2606:4700:4700::1111 | 2606:4700:4700::1001 |
| Quad9 | 2620:fe::fe | 2620:fe::9 |
| OpenDNS | 2620:0:ccc::2 | 2620:0:ccd::2 |
测试方法:在电脑手动设置其中一个为 DNS 服务器,然后用nslookup -type=AAAA 某域名 看能否返回 IPv6 地址。
1、先查本机正在用的 → 用ipconfig /all (Win) 或scutil --dns (Mac) 或nmcli dev show (Linux)。
2、如果本机查不到 IPv6 DNS → 检查路由器 IPv6 设置是否开启了“DNS 获取”(通常由 ISP 的 DHCPv6 自动下发)。
3、手动测试解析 → 用nslookup -type=AAAA 域名 已知DNS 验证 IPv6 DNS 是否可达且解析正确。
若发现本机没有 IPv6 DNS,你可以手动配置为上面表格中的公共 DNS(如 Cloudflare 或 Google),以确保域名能通过 IPv6 查询。
文章摘自:https://idc.huochengrm.cn/dns/27046.html
评论
图门蕴秀
回复通过查询IP地址、使用DNS查询工具或联系网络服务提供商来查找IPv6 DNS服务器。