ipアドレスの逆引き・正引きについて徹底解説!


ipアドレスの逆引き・正引きについて徹底解説!

今回はIPアドレスに対しての逆引きや正引きといった手法に関してや、その他のIPアドレスに関する知識をわかりやすく解説していきたいと思います。

IPアドレスについては【Win・Mac】自分のipアドレスの調べ方を解説!でも解説しておりますので、そちらも併せてご覧いただければと思います。

目次
  1. DNSとは
  2. IPアドレスの逆引きとは
  3. IPアドレスを逆引きする方法
  4. 強力なツールnmap
  5. IPアドレスの逆引き・正引きまとめ

DNSとは

IPアドレスに対する逆引き・正引きの解説を行う前に、DNSという仕組みの概念を理解する必要があります。

DNSとは、Domain Name System の略であり、名前が表すようにインターネット上でドメイン名を管理する仕組みになります。インターネットに接続する端末には必ずIPアドレスが割り当てられ、インターネット上の通信は通信先のIPアドレスを指定することで行われます。

例えば、https://nasa.gov (米 NASA)というURLにアクセスする場合、nasa.govのドメインが持つIPアドレス(52.0.14.116)を直接指定することも可能です。

http://52.0.14.116

上記をブラウザで直接URLを入力すると米 NASAのサイトにアクセスできます。 これは、DNSがIPアドレスとドメインを紐付けて管理しているためです。

つまり、DNSが52.0.14.116というIPアドレスはnasa.govというドメインなのだという解釈をすることで私たちはインターネット上でネットサーフィンや動画の閲覧等を楽しむことができるわけです。

IPアドレスの逆引きとは

IPアドレスに対しての逆引きや正引きといった手法があることをご存知でしょうか。 まず、逆引きから行っていきたいと思います。

逆引きは、IPアドレスからドメイン(ホスト名)を取得する手法です。 正引きは反対に、ドメインからIPアドレスを取得する手法になります。

IPアドレスを逆引きする方法

IPアドレスを下記のサイトで検索することで、ドメイン(ホスト名)を取得することができます。

ドメイン/IP検索

運営 : CMAN 株式会社シーマン

NAZCA nslookup

運営:NAZCA

IPアドレス検索

運営:IPひろば

上記のサイトでは、IPアドレスからドメイン(ホスト名)を取得する逆引き、ドメインからIPアドレスを取得する正引きのどちらも行うことができます。

他にも、【Win・Mac】自分のipアドレスの調べ方を解説!でも少し解説していますが、nslookupというコマンドを自身のパソコンで実行することでも同様のことが行なえます。

nslookup codecamp.jp

結果表示

Server: 192.168.11.1
Address:    192.168.11.1#53

Non-authoritative answer:
Name:   codecamp.jp
Address: 54.65.232.11
nslookup 54.65.232.11

結果表示

Server:     192.168.11.1
Address:    192.168.11.1#53

Non-authoritative answer:
11.232.65.54.in-addr.arpa  name = ec2-54-65-232-11.ap-northeast-1.compute.amazonaws.com.

Authoritative answers can be found from:

強力なツールnmap

nslookup以外に強力なツールとしてnmapが挙げられます。このツールは、指定したホストやネットワークに対し、ポートスキャンやpingスキャンを実施し、開いているポートやOSの種類までを特定することができます。もちろん、IPアドレスからドメイン、ドメインからipアドレスといった逆引き、正引きもできます。

また、nmapはしばしばハッカーが登場するような映画の中でも使われることの多いコマンドです。

nmap作者は、馬鹿げた3Dアニメーションで取り繕ったようなハッキング場面を用いる演出の映画が多い中、マトリックスのそのハッキング場面を見て大きな衝撃を受けたと語っている。また、nmapはこの映画以外にも複数の映画において、ハッキング場面(例:ダイ・ハード4.0)や、登場人物がハッカーであることを演出する場面(例:バトル・ロワイアル)などで使用されており、これらの画像はnmap作者によってカタログ化されている[8]。

wikipedia

使い方の例

nmap -sP blog.codecamp.jp

結果表示

Starting Nmap 7.40 ( https://nmap.org ) at 2017-08-16 20:53 JST
Nmap scan report for ec2-13-113-7-198.ap-northeast-1.compute.amazonaws.com (13.113.7.198)
Host is up (0.027s latency).
Nmap done: 1 IP address (1 host up) scanned in 0.03 seconds

※nmapを使用するには、nmapのインストールが必要です

IPアドレスの逆引き・正引きまとめ

IPアドレスの逆引き・正引きを行うためにはいくつか手法が用意されていますが、ほしい情報以外にも不要な情報も一緒に取得されてしまうので、はじめはどれが何を表しているのかが分かりづらいとは思います。初めはネットで検索して取得する方法がおすすめですが、慣れてくればnslookup等のコマンドを使うとネットワークについても学ぶことができると思います。 さらにその上を目指すのであれば、nmap等のツールを使用していきましょう。

本日はありがとうございました!

関連記事

ベンジャミン吉澤
この記事を書いた人
ベンジャミン吉澤
\無料体験開催中!/自分のペースで確実に習得!
オンライン・プログラミングレッスンNo.1のCodeCamp