如何获取注册到 ip 地址的 ns 记录

如何获取注册到 ip 地址的 ns 记录

我有 IP 范围。

我想找到指向相应 ip 地址的 ns 地址

我正在寻找一个可以通过 nslookup 或 dig 执行的命令

预期结果

http://reports.internic.net/cgi/whois?whois_nic=70.84.87.146&type=nameserver http://dnsquery.org/nswhois/85.17.137.148

我如何通过 nslookup 或 dig 做到这一点?

或者有什么解决方案可以实现这样的结果

答案1

不,由于一些原因,您无法轻松地从 dig 或任何其他查询 DNS 的工具中找到此类信息。

首先,NS 记录不指向 IP 地址,而是指向 DNS 名称,而 DNS 名称又指向 IP 地址。这种区别很重要,因为名称与 IP 地址的关系不是 1:1,而它的反向关系是 rDNS,这也不是完全相反的。IP 地址与名称的关系是 n:n,并且不能保证反向关系是准确或完整的。因此,这部分并不简单,需要从所有委托记录集到与其对应的 IP 地址的完整正向查找信息集。

然后,还有上一层的问题:如何获取所有域的所有 NS 记录列表。虽然最佳做法是将 NS 记录保留在您的域中以及显示您的名称服务器的根目录中,但情况并非总是如此,但通过查询每个域的 NS 记录,您可能可以得到相当好的印象。

再往前一级是如何获取所有域名的列表。TLD 运营商的政策不允许你转移他们的区域,所以这根本不可能。

这里的问题是,虽然如果您有完整的正向查找视图(如您看到的报告所示),则可以获取此信息,但您无法从 DNS 中获取其中的一部分。反向映射根本不存在。

相关内容