我已经缓存了使用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。谁能帮我 ?感谢。
答案 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缓存问题非常有用。