“挖掘任何”结果错误,缺少数据

“挖掘任何”结果错误,缺少数据

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

我相信使用“dig any”将自动​​获取所有记录类型,但由于某种原因,这似乎并没有发生。

这是我的输出...

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

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

;; 答案部分:
sourceforge.net.2390 IN A 216.34.181.60
sourceforge.net。3279 IN NS ns-1.sourceforge.com。
sourceforge.net。3279 IN NS ns-1.ch3.sourceforge.com。
sourceforge.net。3279 IN 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 IN A 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 IN NS ns-1.sourceforge.com。
sourceforge.net。3597 IN MX 10 mx.sourceforge.net。

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

现在 MX 记录就出现了!

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

谢谢!

答案1

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

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

这是我现在用来执行此操作的一行代码……

挖掘任何 stackoverflow.com @`dig +short SOA stackoverflow.com | cut -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 IN NS ns2.p19.dynect.net。
stackoverflow.com。86400 IN NS ns4.p19.dynect.net。
stackoverflow.com。86400 IN NS ns1.p19.dynect.net。
stackoverflow.com。432000 在 69.59.196.211
stackoverflow.com。172800 IN MX 50 aspmx3.googlemail.com。
stackoverflow.com。172800 IN MX 10 aspmx.l.google.com。
stackoverflow.com。172800 IN MX 20 alt1.aspmx.l.google.com。
stackoverflow.com。172800 IN MX 30 alt2.aspmx.l.google.com。
stackoverflow.com。172800 IN MX 40 aspmx2.googlemail.com。
stackoverflow.com。172800 IN TXT“v = spf1 a 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”

这正是我需要的输出。

享受!

相关内容