Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Unix命令或php获取与给定ip地址关联的所有域?_Php_Linux_Unix_Nslookup_Dig - Fatal编程技术网

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

如何使用Unix命令或php获取与给定ip地址关联的所有域?,php,linux,unix,nslookup,dig,Php,Linux,Unix,Nslookup,Dig,我正在尝试使用Unix命令或php获取与给定ip地址关联的所有域 我尝试过dig或nslookup,但它们给出了主机名,但不是所有的域 如果您在senderscore.org中输入给定的ip,它将给出一个包含与该ip关联的所有域的报告。他们是怎么做到的?这是一个Unix命令还是一些php函数 如果您有任何想法或建议,我们将不胜感激。您永远无法使用简单的命令获取指向ip地址的所有域。这是因为dns只是从记录解析到ip,而且dns是一个分散的基础设施。因此,拥有域的每个人都可以为每个ip添加a记录

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

我尝试过dig或nslookup,但它们给出了主机名,但不是所有的域

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


如果您有任何想法或建议,我们将不胜感激。

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


您可以使用
gethostbyaddr($ip\u地址)或linux cli上的
#whois ip
,但如果定义了一个记录,您总是会得到相反的记录。

奇怪的是,senderscore.org如何能够获得各种域名。。。例如,输入38.101.248.35将得到xc.org、pobox.com、org.au、hub.xc.org、crossnet.org.au、3rdriver.com。是否有任何脚本或一系列命令可以实现这一点?我认为他们构建了自己的反向查找数据库。我不知道他们从哪里得到域列表,但是如果你因此收集域并保存它们的ip,你可以建立自己的反向查找表。但我认为它永远不会完整。