1

我在 EC2 中有以下设置:

分配有弹性 IP 的服务器以及 Route 53 中指向该弹性 IP 的 DNS 名称条目。

是否可以从分配了弹性 IP 的服务器检索在 Route 53 中配置的 DNS 名称?如果是,我该怎么做?

4

2 回答 2

3

如果您还知道托管区域 ID ,则可以使用awsclijq执行此操作:

aws route53 list-resource-record-sets --hosted-zone-id ZA6KYPP25HCIO | jq -j '.ResourceRecordSets[] | select (.Type=="A") | select (.ResourceRecords[].Value == "10.0.0.1") | (.Name|rtrimstr("."))'

托管区域ZA6KYPP25HCIOID 和 10.0.0.1 是主机的 IP。

您还可以填写一份表格,要求亚马逊在指向您主机的反向区域中创建一个 DNS 条目。如果您这样做,一个简单的dig -xnslookup用于 PTR 记录的名称将为您提供。

AWS 当前不支持将您的弹性 IP 地址自动映射回您为其创建的 DNS 名称。

于 2015-04-02T22:49:47.553 回答
0

您可以使用 dig 进行反向查找。

# dig -x 12.12.12.12

显然12.12.12.12就是你要查的IP。

您是否尝试使用 API 来执行此操作?看起来你应该能够用一些魔法来做到这一点。看看http://docs.aws.amazon.com/Route53/latest/APIReference/Welcome.html

于 2014-07-31T03:52:18.337 回答