AWS EC2 / Route 53反向DNS查找

时间:2014-07-30 13:26:19

标签: amazon-web-services amazon-ec2 dns amazon-route53 elastic-ip

我在EC2中有以下设置:

分配了弹性IP的服务器和路由53中指向该弹性IP的DNS名称条目。

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

2 个答案:

答案 0 :(得分: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("."))'

其中ZA6KYPP25HCIO是托管区域ID,10.0.0.1是主机的IP。

您还可以fill out a form要求亚马逊在指向主机的反向区域中创建DNS条目。如果您这样做,PTR记录的简单dig -xnslookup将为您提供名称。

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

答案 1 :(得分:0)

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

# dig -x 12.12.12.12

显然12.12.12.12是你要查找的IP。

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