我可以使用dig同时查找NS和A.

Ste*_*vie 9 dns whois dig nameservers

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

我可以使用dig google.com A + short或者挖掘google.com NS +简短但是肯定只用一个命令就可以做到这一点?如果没有,是否有类似的命令可以做到这一点?

谢谢

Mar*_*wis 7

dig +short ns google.com a google.com
Run Code Online (Sandbox Code Playgroud)


Aln*_*tak 5

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

还有就是ANY(而非期权NSA),但它不是一个可靠的方式来获得两个记录。

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

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