如何调用权威服务器进行ip响应?

时间:2017-06-15 08:21:56

标签: java linux dns dig authority

我已经缓存了使用ac代码从dig命令收到的响应,我想使用权限列表直接调用来查找ip,避免了dns查找的一部分,但我不知道该怎么做。

;; AUTHORITY SECTION:
gogole.com.     172748  IN  NS  ns2.google.com.
gogole.com.     172748  IN  NS  ns3.google.com.
gogole.com.     172748  IN  NS  ns1.google.com.
gogole.com.     172748  IN  NS  ns4.google.com.

;; ADDITIONAL SECTION:
ns2.google.com.     104506  IN  A   216.239.34.10
ns1.google.com.     345589  IN  A   216.239.32.10
ns3.google.com.     104506  IN  A   216.239.36.10
ns4.google.com.     104506  IN  A   216.239.38.10

例如,这是谷歌,我想下次询问ns1.google.com有ip。谁能帮我 ?感谢。

1 个答案:

答案 0 :(得分:0)

Linux dig命令的语法在其手册页

中描述
man dig

这会告诉你:

A typical invocation of dig looks like:

    dig @server name type

where:

server
    is the name or IP address of the name server to query.
    This can be an IPv4 address in dotted-decimal notation
    or an IPv6 address in colon-delimited notation (...)

因此,一旦您拥有要查询的权威名称服务器的名称或IP地址,例如ns1.google.com如您的示例所示,您只需将@ns1.google.com添加到您的dig命令行以获取该服务器的响应。

例如,像这样:

dig @ns1.google.com google.com A

这对于检查该DNS区域所有者为该DNS记录设置的TTL以及解决DNS缓存问题非常有用。