web-dev-qa-db-ja.com

IPアドレスをドメイン名に解決する方法は?

IPアドレスをホスト名に解決できることは知っていますが、IPをドメイン名に解決できますか?

26
Boris_yo

はい。IPアドレスを解決してホスト名に戻すことができます(場合によっては)。

DNS内では、PTRレコードに対してIPアドレスを保存できます。 nslookupの使用はかなり以前から推奨されていませんが、nslookupを使用してホスト名とIPアドレスの両方を解決できます。

最良の結果を得るには、Digツールを実際に入手する必要があります。 Linuxユーザーの場合、これはdnsutils(debian)または同様のパッケージの一部として入手できます。 Windowsユーザーの場合は、 these などの手順に従って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のホスト名を取得します。

31
Mike Insch

nslookup <ipaddress>またはnslookup <hostname>

19
Thomas

nslookupDig、またはその他のネットワークツールを使用して、IPアドレスのaドメイン名を取得できます。しかし、それは必ずしもあなたが期待しているものではありません。

多くの名前が単一のIPアドレスに解決できる通常のDNSルックアップとは異なり、逆DNSルックアップは単一の名前にのみ解決でき、問題のIPブロックの逆DNS情報を制御する人が処理します。他の誰もランダムなIPアドレスブロックにPTRレコードを設定できません。これは、「通常の」DNSルックアップとは対照的です。DNSルックアップでは、誰でもドメイン名を設定し、好きなIPアドレスを指すAレコードを作成できます。

このServerFaultの質問 には、このトピックに関するもう少し詳しい情報があります。

私の要点は、それを実行できるからといって、期待どおりの結果が得られるという意味ではありません。

5
afrazier

Digには-x addrオプション:

逆ルックアップ(アドレスを名前にマッピング)は、-xオプション。 addrは、ドット付き10進表記のIPv4アドレス、またはコロン区切りのIPv6アドレスです。このオプションを使用する場合、nameclasstype引数を指定する必要はありません。

例えば:

Dig -x 82.165.8.211

余談ですが、IPアドレスはARTIK 710開発ボードのjournalctlログにあり、ハッキングされたと思いました。面倒なPTRメソッドを使用せずにこれを行うためのDigオプションを思い出せませんでしたが、 Michaelcomment が表示されました。

そして、Digのマンページは、それについて言及しているだけです。ここで答えを見つけて戻って検索するまで、気づきませんでした。

pSアドレスはipv4.connman.netに解決され、それを見つけました。ハッキングされませんでした。

[root@artik ~]# grep -r '\<ipv4.connman.net\>' /etc /usr/bin /usr/sbin
Binary file /usr/sbin/connmand matches

懸念の原因となったログエントリは次のとおりです。

Jul 15 04:41:11 artik connmand[1870]: wlan0 {add} route 82.165.8.211 gw 192.168.251.1 scope 0 <UNIVERSE>
Jul 15 04:41:12 artik connmand[1870]: wlan0 {del} route 82.165.8.211 gw 192.168.251.1 scope 0 <UNIVERSE>
3
jcomeau_ictx

bing 検索エンジンを使用して、IPアドレスをホスト名に「解決」する別の方法が可能です。ホストがパブリックウェブサーバーを実行しており、ホストがサービスを提供する一部のサイトにインデックスが付けられている場合は、ip:プレフィックスを使用してクエリを実行できます。

検索フォームに ip:64.34.119.12 と入力するだけで、そのIPの背後にあるホスト名のリストを取得できます。

1
melle

ソケットでgethostbyaddr()関数を使用すると、IPv4またはIPv6アドレスのいずれかのホスト名を取得できます。

リンク: https://beej.us/guide/bgnet/html/multi/gethostbynameman.html

よろしく、
SSuman185

0
SSuman185

ホストはどうですか?仕事で毎日使っています

#Host speakeasy.net
speakeasy.net has address 69.17.117.156
speakeasy.net mail is handled by 5 mx.speakeasy.net.
speakeasy.net mail is handled by 10 mx01.speakeasy.net.
speakeasy.net mail is handled by 15 mx02.speakeasy.net.

#Host 69.17.117.156
156.117.17.69.in-addr.arpa domain name pointer www.speakeasy.net.
0
MaQleod