是否可以使用单个dig命令查找域的A(IP地址)和NS(名称服务器)?
我可以使用dig google.com A + short或者挖掘google.com NS +简短但是肯定只用一个命令就可以做到这一点?如果没有,是否有类似的命令可以做到这一点?
谢谢
答案 0 :(得分:5)
dig +short ns google.com a google.com
答案 1 :(得分:5)
不,它无法可靠地完成,至少不能在单个DNS查询中完成。 Martin的答案满足“单一命令”标准,但会导致对DNS服务器的两次查询。
是 ANY
选项(而不是NS
或A
),但这不是获取两个记录的可靠方式。
如果您询问Google的权威服务器,您确实应该收回所有内容,但我怀疑您事先不知道他们的服务器是什么,否则您不会问这个问题。
如果您询问本地递归服务器,那么<em>可能会取回两条记录,但前提是它们都在缓存中。递归服务器不需要获取每条记录并返回它们进行ANY
查询,它们可以发回原来的内容。
答案 2 :(得分:0)
另一种方法是像这样进行dig any
和egrep
,
dig +noall +answer any example.com | egrep '\sNS\s|\sA\s'
\sNS\s|\sA\s