私は自分のドメイン用にAWS Route53ゾーンをホストしていますxxx.com
。その中には、私のサーバーのIPにA
マップするレコードがあります。sub.xxx.com
1.2.3.4
sub.xxx.com
IP を渡すだけで値を見つけるにはどうすればよいですか?
と を実行してみましたがhost -a 1.2.3.4
、nslokup 1.2.3.4
どちらも次のようにサーバーの AWS パブリック DNS のみを返しますec2-1-2-3-4.eu-central-1.compute.amazonaws.com
。
EC2 サーバーに割り当てられたサブドメインを IP で見つける方法はありますか?
答え1
DNS経由ではありません。あなたが試した「逆DNS」検索は、実際には完全に独立したゾーン(IPアドレスの所有者としてAWS自身が管理するゾーン)を照会しており、できるEC2 上の rDNS をカスタマイズするそれは自動的な双方向の関係ではありません。
(限られたケースでは、ベースドメイン名がわかっている場合そしてNSECv1 を使用しているか、ネームサーバーがパブリックゾーン転送を許可している場合は、すべてのサブドメインを一覧表示し、IP アドレスに一致するサブドメインを grep で検索できます。ただし、Route53 は DNSSEC を使用しておらず、デフォルトでは AXFR も許可しません。
ゾーンの所有者として、おそらく Route53 API をこれに使用できます。