Dns 如何从同名服务器获取名称服务器的AAAA记录?

Dns 如何从同名服务器获取名称服务器的AAAA记录?,dns,nameservers,dig,Dns,Nameservers,Dig,执行dig+short@ns1.google.com ns1.google.com AAAA点击ns1.google.com获取ns1.google.com的IPv6地址。从wireshark中,我可以看到查询转到IPv6地址2001:4860:4802:32::a,这是我实际上在寻找的内容 问题是dig如何确定查询应该发送到哪个IPv6地址,以获取名称服务器的IP地址 可能是我在这里遗漏了一些非常基本的东西。dig使用系统DNS解析器,即1.1.1.1(Cloudflare)为ns1.goog

执行
dig+short@ns1.google.com ns1.google.com AAAA
点击
ns1.google.com
获取
ns1.google.com
的IPv6地址。从wireshark中,我可以看到查询转到IPv6地址
2001:4860:4802:32::a
,这是我实际上在寻找的内容

问题是
dig
如何确定查询应该发送到哪个IPv6地址,以获取名称服务器的IP地址


可能是我在这里遗漏了一些非常基本的东西。

dig
使用系统DNS解析器,即1.1.1.1(Cloudflare)为
ns1.google.com
获取A和AAAA记录,然后使用这些地址(IPv6)回答查询,在我的例子中,这是奇怪的AAAA

我之前在wireshark中错过了几个包,下面是更清晰的图片:


@帕特里克·梅夫泽克:谢谢你的指点

请求
AAAA
记录和使用IPv6传输是完全不相关的事情
dig
之所以使用IPv6,是因为您的箱子有IPv6,并且可能配置为更喜欢它。在linux上,请参阅
/etc/gai.conf
“dig是如何通过递归查询(如手册页中所述)来确定查询的IPv6地址的”中的
@
选项:“当提供的服务器参数是主机名时,dig在查询该名称服务器之前解析该名称。”关于你的第一条评论,我没有试图弄清楚为什么使用ipv6传输,我的缺点是没有把它说清楚。不过谢谢你的指点!