如何使用Unix命令或php获取与给定IP地址关联的所有域?

时间:2015-03-06 20:47:15

标签: php linux unix nslookup dig

我正在尝试使用Unix命令或php获取与给定IP地址关联的所有域。

我尝试过dig或nslookup,但是它们提供了主机名但不是所有域。

如果您将一个给定的ip输入到senderscore.org,它将提供一个包含与该ip相关的所有域的报告。他们是怎么做到的?它是Unix命令还是他们使用的一些php函数?

任何想法或建议都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您永远无法使用简单的命令获取所有指向IP地址的域。这是因为dns只是从记录解析到ip,因为dns是一个分散的基础设施。所以拥有域名的人都可以为每个ip添加一个A-Record。

你可以在php中使用gethostbyaddr ( $ip_address );或在linux cli上使用# whois ip,但是如果有一个定义,你将总是得到反向记录。