我在EC2中有以下设置:
分配了弹性IP的服务器和路由53中指向该弹性IP的DNS名称条目。
是否可以从分配了弹性IP的服务器检索路由53中配置的DNS名称?如果是,我该怎么做?
答案 0 :(得分:3)
如果您也知道托管区域ID,则可以使用awscli和jq执行此操作:
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 -x
或nslookup
将为您提供名称。
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