通过 IP 地址获取 AWS 上的子域名

通过 IP 地址获取 AWS 上的子域名

我为我的域名托管了 AWS Route53 区域xxx.com。里面有映射到我的服务器 IPA的记录sub.xxx.com1.2.3.4

我怎样才能sub.xxx.com仅通过 IP 来找到值?

我尝试运行:host -a 1.2.3.4nslokup 1.2.3.4但两者都只返回服务器的 AWS 公共 DNS,如:ec2-1-2-3-4.eu-central-1.compute.amazonaws.com

有没有什么办法可以通过 IP 找到分配给该 EC2 服务器的子域?

答案1

不是通过 DNS。您尝试的“反向 DNS”查找实际上是在查询一个完全独立的区域——一个由 AWS 本身作为 IP 地址所有者管理的区域——而您在 EC2 上自定义 rDNS这不是一种自动的双向关系。

(在有限的情况下,如果你知道基本域名如果它使用 NSECv1 或其名称服务器允许公共区域传输,那么您可以列出所有子域并 grep 查找与您的 IP 地址匹配的子域。但 Route53 不使用 DNSSEC,默认情况下也不允许 AXFR。)

作为区域所有者,您很可能可以使用 Route53 API 来实现此目的。

相关内容