是否可以使用单个 dig 命令查找域的 A(IP 地址)和 NS(名称服务器)?
我可以使用 dig google.com A +short 或 dig google.com NS +short 但肯定可以只用一个命令来完成吗?如果没有,是否有类似的命令可以做到这一点?
谢谢
是否可以使用单个 dig 命令查找域的 A(IP 地址)和 NS(名称服务器)?
我可以使用 dig google.com A +short 或 dig google.com NS +short 但肯定可以只用一个命令来完成吗?如果没有,是否有类似的命令可以做到这一点?
谢谢
dig +short ns google.com a google.com
不,它不能可靠地完成,至少不能在单个 DNS 查询中完成。Martin 的回答满足“单一命令”标准,但会导致对 DNS 服务器的两次查询。
有选项(而不是or),但它不是获取这两个记录的可靠方法。ANY
NS
A
如果你问谷歌的权威服务器,你确实应该把所有东西都拿回来,但我怀疑你不会提前知道他们的服务器是什么,否则你不会问这个问题。
如果您询问本地递归服务器,那么您可能会取回两条记录,但前提是它们都在缓存中。递归服务器不需要获取每条记录并将它们返回以进行ANY
查询,它们可以只发回它们已经拥有的内容。