ローカルネットワーク上のRaspberry PIのアドレスを見つける

Raspberry PIをモニターに接続せずに、ローカルネットワーク上のRaspberry PIのIPアドレスを調べる必要があります。LinuxやMac OSシステムではどのようにすればよいのでしょうか?

ソリューション

すべてのラズベリーデバイスのMACアドレスは、B8:27:EBで始まっています。

そこで、*nixシステムでは、以下のコマンドを実行することで実現できます。

sudo nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'

ここで、192.168.1.*は、ローカルネットワークマスクです。といった答えが返ってきます。

Nmap scan report for raspberrypi.localnetwork.lan (192.168.1.179)

192.168.1.179は、ネットワーク上のRaspberry PiのIPアドレスです。

Mac*システムをお使いの場合、Homebrewを使ってnmap*をインストールすることができます。

brew install nmap

Windows**の場合は、Wiresharkを使用して、以下の表示フィルタを使用するとよいでしょう。

eth.addr[0:3] == B8:27:EB
解説 (7)

以下の内容をターミナル/コンソール/シェルにコピーします。

for i in $(jot - 1 254); do ping -t 1 192.168.1.$i && arp -a | cut -f 2,4 -d " " | tr [:lower:] [:upper:] | grep B8:27:EB; done

192.168.1.__を個々のネットワークに合わせてください。

出力は以下のようになります。

(192.168.1.109) B8:27:EE:DD:CC:A

192.168.1.109はあなたのRaspberry Pi'のIPになります。)

解説 (0)

あなたはPIに接続できないと思いますが、そうでなければそのIPを知っているはずです。

ルーターのページ(通常はブラウザで192.168.1.1のように表示されます)にアクセスすると、すでに接続されている機器のセクションがあるはずです。PIを接続したり外したりしてみてください(リストにデバイスが現れたり消えたりするはずです)。

解説 (0)