【问题标题】:How can I get all of the domains associated with a given ip address using Unix commands or php?如何使用 Unix 命令或 php 获取与给定 IP 地址关联的所有域?
【发布时间】:2015-05-08 13:33:15
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php linux unix nslookup dig


    【解决方案1】:

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

    您可以在 php 中使用 gethostbyaddr ( $ip_address ); 或在 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,您可以构建自己的反向查找表。但我认为它永远不会完整。
    猜你喜欢
    • 2012-05-11
    • 2018-10-08
    • 1970-01-01
    • 2013-07-02
    • 2014-12-31
    • 2016-02-26
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多