IPアドレスをホスト名に解決できることは知っていますが、IPをドメイン名に解決できますか?
はい。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のホスト名を取得します。
nslookup <ipaddress>
またはnslookup <hostname>
nslookup
、Dig
、またはその他のネットワークツールを使用して、IPアドレスのaドメイン名を取得できます。しかし、それは必ずしもあなたが期待しているものではありません。
多くの名前が単一のIPアドレスに解決できる通常のDNSルックアップとは異なり、逆DNSルックアップは単一の名前にのみ解決でき、問題のIPブロックの逆DNS情報を制御する人が処理します。他の誰もランダムなIPアドレスブロックにPTR
レコードを設定できません。これは、「通常の」DNSルックアップとは対照的です。DNSルックアップでは、誰でもドメイン名を設定し、好きなIPアドレスを指すA
レコードを作成できます。
このServerFaultの質問 には、このトピックに関するもう少し詳しい情報があります。
私の要点は、それを実行できるからといって、期待どおりの結果が得られるという意味ではありません。
Dig
には-x addr
オプション:
逆ルックアップ(アドレスを名前にマッピング)は、
-x
オプション。addr
は、ドット付き10進表記のIPv4アドレス、またはコロン区切りのIPv6アドレスです。このオプションを使用する場合、name
、class
、type
引数を指定する必要はありません。
例えば:
Dig -x 82.165.8.211
余談ですが、IPアドレスはARTIK 710開発ボードのjournalctlログにあり、ハッキングされたと思いました。面倒なPTRメソッドを使用せずにこれを行うためのDig
オプションを思い出せませんでしたが、 Michael の comment が表示されました。
そして、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>
bing 検索エンジンを使用して、IPアドレスをホスト名に「解決」する別の方法が可能です。ホストがパブリックウェブサーバーを実行しており、ホストがサービスを提供する一部のサイトにインデックスが付けられている場合は、ip:
プレフィックスを使用してクエリを実行できます。
検索フォームに ip:64.34.119.12
と入力するだけで、そのIPの背後にあるホスト名のリストを取得できます。
ソケットでgethostbyaddr()関数を使用すると、IPv4またはIPv6アドレスのいずれかのホスト名を取得できます。
リンク: https://beej.us/guide/bgnet/html/multi/gethostbynameman.html
よろしく、
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.