0

我正在开发一个需要确定相关 url 共享 IP 地址的 PHP 程序。例如,我有主机名,比如 www.example.com,我想确定哪些其他 url 共享该 IP。我不确定是否使用 DNS_GET_RECORD()。Gethostname() 似乎只返回一个 IP 地址。如果我使用 DNS_GET_RECORD() 不会只返回该主机名的记录吗?如您所知,我有些困惑。

4

1 回答 1

1

你不能。没有通用的方法来查找解析为给定 IP 的所有主机名。(例如,如果我现在决定在我的 DNS 服务器上创建一个指向 的记录,foo.example.com除非1.2.3.4您碰巧查找它,否则您无法找到它。任何查找1.2.3.4都不会向您透露。)

有一些在线工具可以为您提供部分列表,但它们都是基于从域名注册、网络爬网等中获取主机名并跟踪它们都解析的内容。它没有魔法,只是构建数据库需要大量的努力。

于 2013-02-01T00:22:49.347 回答