
IP アドレスをホスト名に解決できることは知っていますが、IP をドメイン名に解決することはできますか?
答え1
はい、IP アドレスをホスト名に戻すことは (場合によっては) 可能です。
DNS 内では、IP アドレスをPTR
レコードに対して保存できます。 を使用するnslookup
とホスト名と IP アドレスの両方を解決できますが、 の使用はnslookup
以前から非推奨となっています。
最良の結果を得るには、このツールを実際に入手する必要がありますdig
。Linuxユーザーの場合、これはdnsutils
(Debian)または同様のパッケージの一部として利用できます。Windowsユーザーの場合は、次のような手順に従ってください。これらインストールしますdig
。
その後、次の操作を実行できます。
dig A <hostname>
ホストの IPv4 アドレスを検索するには、または:
dig AAAA <hostname>
ホストの IPv6 アドレスを検索するには、または:
dig PTR ZZZ.YYY.XXX.WWW.in-addr.arpa.
IPv4 アドレスのホスト名を検索するにはWWW.XXX.YYY.ZZZ
(オクテットが逆になっていることに注意してください)、または:
dig PTR b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
IPv6 アドレス 2001:db8::567:89ab のホスト名を取得します。
答え2
nslookup <ipaddress>
またはnslookup <hostname>
答え3
nslookup
、、dig
またはその他のネットワークツールを使用して、1つのIP アドレスのドメイン名ですが、必ずしも期待どおりのものであるとは限りません。
通常の DNS ルックアップでは、多数の名前が 1 つの IP アドレスに解決されますが、逆 DNS ルックアップでは 1 つの名前にしか解決できず、その処理は、問題の IP ブロックの逆 DNS 情報を管理しているユーザーによって行われます。他のユーザーは、ランダムな IP アドレス ブロックにレコードを設定することはできません。これは、誰でもドメイン名を設定して、任意の IP アドレスを指すレコードPTR
を作成できる「通常の」 DNS ルックアップとは対照的です。A
このServerFaultの質問このトピックに関する詳細情報がもう少しあります。
私が言いたいのは、それができるからといって、期待通りの結果が得られるとか、役に立つとは限らないということです。
答え4
IPアドレスをホスト名に「解決」する別の方法として、ビング検索エンジン。ホストがパブリック Web サーバーを実行し、ホストによって提供される一部のサイトがインデックス化されている場合は、プレフィックスを使用してクエリを実行できますip:
。
入力するだけip:64.34.119.12
検索フォームに入力すると、その IP の背後にあるホスト名のリストが表示されます。