0

我正在尝试将所有域链接到像这里的记录 http://viewdns.info/reverseip/?host=23.227.38.68&t=1但我没有运气dig 23.227.38.68or nslookup 23.227.38.68。知道我做错了什么吗?

4

1 回答 1

0

DNS 的设计不支持发现与某个 IP 地址关联的每个域。您可能能够通过反向 IP 查找(PTR 记录)检索与 IP 地址关联的一个或多个 DNS 名称,但不一定为您提供所有域。事实上,它很少会。

这是因为您寻找的信息分散在全球 DNS 网络中,并且网络中没有一个权威节点拥有这些信息。如果您考虑一下,您可以将您自己域的 DNS A 记录指向 IP,stackoverflow.com这是完全有效的,但是任何想要知道这一点的人都必须找到您的 DNS 服务器才能解决这个问题。但是,DNS 没有为此提供任何指针。

然而,某些“被动 DNS”服务(可能包括 viewdns.info)似乎克服了这一限制。这些服务都是通过以一种或另一种方式聚合在野外看到的 DNS 数据来工作的。这些服务中至少有一项通过监控通过主要 DNS 解析器的 DNS 流量、根据 DNS 查询构建数据库来工作。例如,如果有人查找yourdomain.com指向 1.2.3.4 并且 DNS 查询恰好通过受监控的解析器,他们会注意到这一点。如果稍后看到查询anotherdomain.com并且它也解析为 1.2.3.4,那么现在它们有两个与 1.2.3.4 关联的域,依此类推。请注意,由于上述原因,没有一个被动 DNS 服务是完整的或实时的(尽管它们可以非常接近)。

于 2015-11-17T06:25:57.517 回答