如何找到特定名称服务器托管的所有域名?

如何找到特定名称服务器托管的所有域名?

如何找出特定名称服务器托管的所有域名?评估共享网络托管服务时,如果能够看到同一“服务器”上托管了多少其他域名,那就太好了。谢谢!

答案1

简短的回答是:你不能。

首先,最好澄清一下,网络服务器与名称服务器不同。考虑到你问题的总体主题,我相信你想知道在特定共享服务器上运行着多少个网站。

知道这一点的唯一方法就是询问服务器所有者。

相反,名称服务器保存 DNS 区域。通常,名称服务器与 Web 服务器是完全不同的机器,但我认为这不是本问题的主题,因此我在此跳过详细信息。

为了猜测特定机器上运行的站点数量,您可以尝试搜索解析到该机器 IP 的所有主机名。但由于任何 DNS 服务器都不提供此服务,因此您需要使用第三方服务。而且结果并不准确,因为您应该解析并存储所有现有主机名,以便提供指向该 IP 的所有域的列表。

您可以在域上运行相同的分析,但同样,没有准确的服务。出于上述相同的原因,结果将是猜测。

最后但并非最不重要的一点是,即使假设有一项服务会告诉您有多少个主机名解析到该机器,那么该机器也可能是前端代理或负载均衡器。在这种情况下,您永远不会知道该集群背后有多少台机器。

所以答案是,你不能。

相关内容