はじめに
Raspberry Piなどをセットアップし、初回起動時にIPアドレスが解らない場合などにWindows PCから調べる方法のメモです。
手順
PowerShellの起動
PowerShellを管理者モードで起動します。
現在のARPテーブルの確認
管理者モードで起動したPowerShellのプロンプトで下記のコマンドを実行し、結果を確認します。
PS C:\Windows\system32> arp -a
インターフェイス: 192.168.0.13 --- 0x11
インターネット アドレス 物理アドレス 種類
192.168.0.1 xx-xx-xx-xx-xx-xx 動的
192.168.0.2 xx-xx-xx-xx-xx-xx 動的
192.168.0.4 xx-xx-xx-xx-xx-xx 動的
192.168.0.10 xx-xx-xx-xx-xx-xx 動的
192.168.0.100 xx-xx-xx-xx-xx-xx 動的
192.168.0.255 ff-ff-ff-ff-ff-ff 静的
224.0.0.2 xx-xx-xx-xx-xx-xx 静的
224.0.0.251 xx-xx-xx-xx-xx-xx 静的
224.0.0.252 xx-xx-xx-xx-xx-xx 静的
239.255.255.250 xx-xx-xx-xx-xx-xx 静的
239.255.255.253 xx-xx-xx-xx-xx-xx 静的
ARPキャッシュクリア
次にarp -d
コマンドを実行しARPキャッシュをクリアします。
その後、再度確認コマンドを実行します。
PS C:\Windows\system32> arp -d *
PS C:\Windows\system32> arp -a
インターフェイス: 192.168.0.13 --- 0x11
インターネット アドレス 物理アドレス 種類
192.168.0.1 xx-xx-xx-xx-xx-xx 動的
224.0.0.2 xx-xx-xx-xx-xx-xx 静的
同じセグメント内のすべてのIPに対しPing
同じセグメント内のすべてのIPに対しPingを打ちます。
ただし、ホームルーターの設定などが確認でき、DHCPで付与するIPが制限されている場合は範囲を限定することができます。
当方の場合、192.168.0.1~129までを範囲にしているので下記のようなコマンドを実行しました。
中カッコ内の-wオプションにはいちホストに対してのpingの送信回数を指定します。
今回は急いでいたので1回にしています。
PS C:\Windows\system32> for($i=1; $i -lt 129; $i++){ping -w 1 -n 1 192.168.0.$i; arp -a 192.168.0.$i}
192.168.0.1 に ping を送信しています 32 バイトのデータ:
192.168.0.1 からの応答: バイト数 =32 時間 =3ms TTL=64
192.168.0.1 の ping 統計:
パケット数: 送信 = 1、受信 = 1、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 3ms、最大 = 3ms、平均 = 3ms
インターフェイス: 192.168.0.13 --- 0x11
インターネット アドレス 物理アドレス 種類
192.168.0.1 xx-xx-xx-xx-xx-xx 動的
<<<中略>>>
192.168.0.128 の ping 統計:
パケット数: 送信 = 1、受信 = 0、損失 = 1 (100% の損失)、
ARP エントリが見つかりませんでした。
再度ARPテーブルを確認
再度ARPテーブルを確認し追加されたネットワーク機器を確認します。
PS C:\Windows\system32> arp -a
インターフェイス: 192.168.0.13 --- 0x11
インターネット アドレス 物理アドレス 種類
192.168.0.1 xx-xx-xx-xx-xx-xx 動的
192.168.0.2 xx-xx-xx-xx-xx-xx 動的
192.168.0.3 xx-xx-xx-xx-xx-xx 動的
192.168.0.4 xx-xx-xx-xx-xx-xx 動的
192.168.0.5 d8-3a-dd-xx-xx-xx 動的
192.168.0.10 xx-xx-xx-xx-xx-xx 動的
192.168.0.12 xx-xx-xx-xx-xx-xx 動的
192.168.0.100 xx-xx-xx-xx-xx-xx 動的
224.0.0.2 xx-xx-xx-xx-xx-xx 静的
224.0.0.251 xx-xx-xx-xx-xx-xx 静的
224.0.0.252 xx-xx-xx-xx-xx-xx 静的
239.255.255.250 xx-xx-xx-xx-xx-xx 静的
239.255.255.253 xx-xx-xx-xx-xx-xx 静的
併せて利用すると便利なサイト
MACアドレス検索
https://uic.jp/mac/address/002bf5/
このサイトでRaspberry Piと検索するとRaspberry PiのMACアドレスのベンダーコード(前6桁)を確認することができます。