LAN内で使用されている機器のIPアドレスを簡単に調べる方法


IPアドレス調査

はじめに

LAN 内で使われている IP アドレスを調べたいときがありますよね?
NetEnum とかのツールを使えばできちゃいますが、ダウンロードしなきゃいけないし、サブネットマスク(/16とか)によっては時間がかかったりします。そこで Windows 標準機能だけで簡単に調べる方法がありますので紹介致します。

ipconfig

まずコマンドプロンプトを開き自身のIPアドレスとサブネットマスクを ipconfig コマンドで確認します。

C:\Users\fukuchan-senpai>ipconfig
Windows IP 構成
イーサネット アダプター イーサネット:
   接続固有の DNS サフィックス . . . . .:
   IPv4 アドレス . . . . . . . . . . . .: 192.168.5.67 ← ここです!
   サブネット マスク . . . . . . . . . .: 255.255.255.0 ← ここです!
   デフォルト ゲートウェイ . . . . . . .: 192.168.5.1

ブロードキャストアドレス

自身のIPアドレスとサブネットマスクからブロードキャストアドレスを求めます。
上記の例ですとブロードキャストアドレスは 192.168.5.255 ですね。

計算しにくいサブネットマスクの場合は『サブネットマスク計算』などを使ってください。

ping

調べたブロードキャストアドレスに ping します。

C:\Users\fukuchan-senpai>ping 192.168.5.255
192.168.5.255 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
192.168.5.255 の ping 統計:
    パケット数: 送信 = 1、受信 = 0、損失 = 1 (100% の損失)、
Ctrl+C
 ↑
数秒待って Ctrl+C キーを押して止めます。
応答なくてタイムアウトしてても大丈夫です。

arp

arp コマンドで IP アドレスと MAC アドレスの一覧を表示します。

C:\Users\fukuchan-senpai>arp -a
インターフェイス: 192.168.5.67--- 0xx
  インターネット アドレス 物理アドレス           種類
  192.168.5.1           xx-xx-xx-xx-xx-xx     動的
  192.168.5.123         xx-xx-xx-xx-xx-xx     動的
  192.168.5.124         xx-xx-xx-xx-xx-xx     動的
  192.168.5.255         ff-ff-ff-ff-ff-ff     静的

以上で LAN 内で使用されている IP アドレスを表示することができます。
どうですか?簡単でしょ。

ただし AWS などのクラウド環境はブロードキャストが使えないため、この方法は使えません。