'dig any' 结果错误,缺少数据

Sno*_*och 6 dns dig

当我发现 'any' 类型的一些奇怪行为时,我正在玩 'dig' 向朋友展示它是如何工作的。

我相信使用 'dig any' 会自动获取所有记录类型,但由于某种原因,这似乎不会发生。

这是我的输出...

; > DiG 9.4.3-P3 > 任何 sourceforge.net

;; 问题部分:
;sourceforge.net。在任何

;; 回答部分:
sourceforge.net。2390 中 216.34.181.60
sourceforge.net。3279 在 NS ns-1.sourceforge.com。
sourceforge.net。3279 在 NS ns-1.ch3.sourceforge.com。
sourceforge.net。3279 在 NS ns-2.ch3.sourceforge.com。

;; 附加部分:
ns-2.ch3.sourceforge.com。3221 在 216.34.181.22

注意它是如何丢失 MX 记录的?这样我就可以运行“dig MX”并获得 MX 记录就好了。所以我决定再次运行'dig any'来检查我没有发疯,我得到了以下结果......

;; 问题部分:
;sourceforge.net。在任何

;; 回答部分:
sourceforge.net。2379 在 216.34.181.60
sourceforge.net。3268 IN NS ns-1.ch3.sourceforge.com。
sourceforge.net。3268 IN NS ns-2.ch3.sourceforge.com。
sourceforge.net。3268 在 NS ns-1.sourceforge.com。
sourceforge.net。3597 在 MX 10 mx.sourceforge.net。

;; 附加部分:
ns-2.ch3.sourceforge.com。3210 中 216.34.181.22
mx.sourceforge.net。1653 中 216.34.181.68

现在 MX 记录出现了!

知道发生了什么吗?我如何让它第一次真正显示所有记录?

谢谢!

Sno*_*och 7

好的,我找出了问题所在。当我正常运行“any”时,它会从我的本地缓存中获取结果,因此它只会显示我已经“看过”的记录。

为了绕过这个并正确检索所有记录,我必须将我的查询定向到该域的权威名称服务器。

这是我现在用来做的单线......

挖掘任何 stackoverflow.com @`dig +short SOA stackoverflow.com | 剪切 -d' ' -f1`

给(第一次)...

;; 问题部分:
;stackoverflow.com。在任何

;; 回答部分:
stackoverflow.com。86400 在 SOA 中 ns1.p19.dynect.net。jatwood.stackoverflow.com。2009090960 3600 600 604800 60
stackoverflow.com。86400 IN NS ns3.p19.dynect.net。
stackoverflow.com。86400 在 NS ns2.p19.dynect.net。
stackoverflow.com。86400 IN NS ns4.p19.dynect.net。
stackoverflow.com。86400 在 NS ns1.p19.dynect.net。
stackoverflow.com。432000 在 69.59.196.211
stackoverflow.com。172800 MX 50 aspmx3.googlemail.com。
stackoverflow.com。172800 MX 10 aspmx.l.google.com。
stackoverflow.com。172800 MX 20 alt1.aspmx.l.google.com。
stackoverflow.com。172800 MX 30 alt2.aspmx.l.google.com。
stackoverflow.com。172800 MX 40 aspmx2.googlemail.com。
stackoverflow.com。172800 IN TXT“V = SPF1一个MX IP4:69.59.196.211 IP4:69.59.196.210 IP4:69.59.196.211 IP4:69.59.196.212 IP4:69.59.196.213 IP4:69.59.196.214 IP4:69.59.196.215 IP4:69.59.196.216 IP4 :69.59.196.217 ip4:69.59.196.218 ip4:69.59.196.219 ip4:69.59.196.220 包括:cmail1.com ~all"

这正是我需要的那种输出。

享受!