14

是否可以使用单个 dig 命令查找域的 A(IP 地址)和 NS(名称服务器)?

我可以使用 dig google.com A +short 或 dig google.com NS +short 但肯定可以只用一个命令来完成吗?如果没有,是否有类似的命令可以做到这一点?

谢谢

4

2 回答 2

13
dig +short ns google.com a google.com
于 2010-12-12T09:24:22.093 回答
7

不,它不能可靠地完成,至少不能在单个 DNS 查询中完成。Martin 的回答满足“单一命令”标准,但会导致对 DNS 服务器的两次查询。

有选项(而不是or),但它不是获取这两个记录的可靠方法。ANYNSA

如果你问谷歌的权威服务器,你确实应该把所有东西都拿回来,但我怀疑你不会提前知道他们的服务器是什么,否则你不会问这个问题。

如果您询问本地递归服务器,那么您可能会取回两条记录,但前提是它们都在缓存中。递归服务器不需要获取每条记录并将它们返回以进行ANY查询,它们可以只发回它们已经拥有的内容。

于 2010-12-12T09:25:34.467 回答