要获得我正在使用的域的顶点的权威Alogging:
$ nslookup -q=ns example.com Server: 194.168.4.100 Address: 194.168.4.100#53 Non-authoritative answer: example.com nameserver = a.iana-servers.net. example.com nameserver = b.iana-servers.net. Authoritative answers can be found from: b.iana-servers.net internet address = 199.43.133.53 a.iana-servers.net internet address = 199.43.135.53 $ dig -ta +noall +answer example.com @a.iana-servers.net example.com. 86400 IN A 93.184.216.34
有没有更好的办法? 也不是所有的名字服务器都是同样创build的,所以b.iana-servers.net比b.iana-servers.net需要更长的时间(x100,有时超时),如果有一个简单的方法,它会非常有用查询他们全部并返回第一个响应的结果。
你的例子坏了。 您提取的委托名称服务器信息可能已过时,因此您查询授权信息的名称服务器可能不再是请求的域的实际授权服务器。 为了尽可能接近保证权威性的权利现在的信息,你必须每一次从根源递减,因为在途中的每一步都有可能在任何时候改变。
那就是说,你为什么想要这个? 你试图绕过DNS的devise,所以它永远不会容易或方便。 你有什么理由去做这些额外的工作?