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
以下の内容をターミナル/コンソール/シェルにコピーします。
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になります。)