AAAA 没有 ANSWER 部分

vin*_*inz 2 domain-name-system

当我dig whoami.akamai.net AAAA在我的电脑上做的时候,我得到了

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32160
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;whoami.akamai.net.     IN  AAAA
Run Code Online (Sandbox Code Playgroud)

但是,如果我从 @1.1.1.1 或 @8.8.8.8 甚至 OpenDNS 尝试,我可以获得 AAAA RR。

什么阻止我的本地挖掘没有得到结果?

根据 RFC4074 ( https://tools.ietf.org/html/rfc4074#section-3 ):

假设权威服务器有一个 A RR 但没有主机名的 AAAA RR。然后,服务器应返回对该名称的 AAAA RR 查询的响应,响应代码 (RCODE) 为 0(表示没有错误)并且答案部分为空(参见 RFC 的 4.3.2 和 6.2.4 节) 1034)。这样的响应表明,对于所查询的名称,至少有一个与 AAAA 类型不同的 RR,然后存根解析器可以查找 A RR。

我认为这是发生了什么,但看起来域有一个现有的 AAAA 记录(因为主要的 dns 解析器有它)。我不明白这里发生了什么。

Mic*_*ton 6

Akamai 是一个非常大的 CDN,因此它使用地理分割的 DNS,因此 DNS 查询将(至少在大多数情况下)返回与网络上的用户接近的 IP 地址。但这不是这里发生的事情。

whoami.akamai.net 是一个特殊的工具。其目的是将向 Akamai 的权威域名服务器发送 DNS 请求的 DNS 服务器的 IP 地址返回。

它也弃用,如果这是您依赖的工具,则应该转向它的替代品。