IP アドレスに基づいてドメイン名を取得しますか?

IP アドレスに基づいてドメイン名を取得しますか?

私は、ダウンロードしたファイルに関する Apache ログを確認しています。可能であれば、IP アドレスが与えられた場合に、どのドメインがダウンロードを担当しているかを知りたいと思っています。

nslookup を試してみましたが、(大体)うまく機能しているようですが、さまざまな無関係な情報が返されます。理想的には、IP を渡してドメインを受け取ります。

nslookup の出力を解析してドメインを取得するシェル スクリプトを作成する前に、これがこの問題に対処する最善の方法であるかどうか、またはこれを行うためのより実証済みの方法があるかどうかを知りたいと思います。

具体的には、アドレスが amazonaws.com ドメインに解決されるかどうかを知りたいです。EC2 マシンは動的に作成および破棄されるため、これは難しい場合があることは理解していますが、AWS/EC2/EMR マシンの IP アドレスが何らかのアドレス指定パターンに適合するかどうかを知りたいです。

答え1

以下は、Amazon が EC2 用に所有する IP 範囲です。

https://forums.aws.amazon.com/ann.jspa?annID=857

答え2

$ host 173.242.113.231

ただし、これはそのドメインの PTR レコードがある場合にのみ機能します。

答え3

すべての IP に PTR レコードがあるわけではありません。IP を所有する「エンティティ」を探している場合は、Whois も確認することをお勧めします。NAT、仮想化、ホスティング、ISP などのため、100% の精度には達しません。example.com からサイトにアクセスする場合もありますが、使用される IP は host.genericISP.com に解決されます。

関連情報