EC2に次のセットアップがあります:
Elastic IP が割り当てられ、その Elastic IP を指す Route 53 の DNS 名エントリを持つサーバー。
Elastic IP が割り当てられたサーバーから、Route 53 で構成された DNS 名を取得することはできますか? はいの場合、どうすればそれを行うことができますか?
EC2に次のセットアップがあります:
Elastic IP が割り当てられ、その Elastic IP を指す Route 53 の DNS 名エントリを持つサーバー。
Elastic IP が割り当てられたサーバーから、Route 53 で構成された DNS 名を取得することはできますか? はいの場合、どうすればそれを行うことができますか?
ホストゾーン 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 です。
ホストを指すリバース ゾーンに DNS エントリを作成するように Amazon に依頼するフォームに記入することもできます。これを行うと、単純なdig -x
or nslookup
for the PTR レコードで名前が付けられます。
AWS は現在、Elastic IP アドレスから作成した DNS 名への自動マッピングをサポートしていません。
dig で逆引きができます。
# dig -x 12.12.12.12
明らかに 12.12.12.12 は、検索したい IP です。
代わりに API を使用してこれを実行しようとしていますか? 魔法があればできるようです。http://docs.aws.amazon.com/Route53/latest/APIReference/Welcome.htmlをご覧ください。