在不同的 DNS 服务器上进行 DNS 查找

在不同的 DNS 服务器上进行 DNS 查找

当我执行 dig 查找来查找域名的 DNS 记录时,服务器 A 给出了一个非空的 DNS 记录,但服务器 B 什么也没有给出。为什么?有没有更一致的方法?
服务器 A

# 挖掘 cubagob.cu

; > DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 > cubagob.cu
;; 全局选项: +cmd
;; 得到答案:

;; 标志:qr rd ra;查询:1,答案:0,权限:0,附加:0

;; 问题部分:
;cubagob.cu. 在

;; 查询时间:266 毫秒
;; 服务器:69.64.66.11#53(69.64.66.11)
;; 时间:2015 年 2 月 16 日星期一 17:18:11
;; 收到的消息大小:28

服务器B

挖掘 cubagob.cu

; > DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 > cubagob.cu
;; 全局选项: +cmd
;; 得到答案:

;; 标志:qr rd ra;查询:1,答案:0,权限:1,附加:0

;; 问题部分:
;cubagob.cu. 在

;; 权威部分:
立方英尺2037 在 SOA ns.ceniai.net.cu。 cu-tech.ceniai.inf.cu。 2015021600 3600 1800 604800 3600

;; 查询时间:161 毫秒
;; 服务器:4.2.2.1#53(4.2.2.1)
;; 时间:2015 年 2 月 16 日星期一 17:18:29
;; 收到的消息大小:97

答案1

这些都是空洞的回答,没有答案。(从字面上看,两者都说ANSWER: 0)唯一的区别是这些服务器是否免费为您提供 AUTHORITY 部分

如果您想要一致的输出,您应该使用+short(仅用于答案)或禁用所有输出设置并+noall有选择地启用您想要看到的内容。也就是说,针对返回的输出的 shell 脚本dig还有很多不足之处。如果您需要从回复数据包中精确提取数据,建议您使用您最喜欢的脚本/编程语言和适合该任务的库。

相关内容