ネットワーク内で使用されているIP一覧

固定IPが振られているマイコンボードなどを久々に電源ONしたものの、IPが分からなくて困ることがある(ホスト名も不明だったりする)そういった場合、ネットワーク内のIP一覧を表示すればなんとなくわかるし、固定IPを振る場合の空きIPを予測できる。

基本コマンドを駆使する方法がいくつかあるが、arp-scanというツールを使うと、簡単にわかる。

MACの場合

> brew install arp-scan

Linuxの場合

> sudo apt install arp-scan

実行する端末のネットワークカードを指定してツールを実行する。ifconfigコマンドでネットワークに接続しているデバイスを特定してから実行する。

> ifconfig 
:
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
:
> sudo arp-scan -I en0 -l
:
Interface: en0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.9.5 with 256 hosts (https://github.com/royhills/arp-scan)
192.168.1.98	b8:xx:xx:df:0b:31	Raspberry Pi Foundation
192.168.1.xx	00:xx:xx:da:ee:ff	BIOSTAR Microtech Int'l Corp.
192.168.1.xx	ac:xx:xx:d4:17:50	HUAWEI TECHNOLOGIES CO.,LTD
192.168.1.xx	00:xx:xx:5c:27:9f	Sumitomo Electric Industries,Ltd
192.168.1.xx	f4:xx:xx:38:70:3d	CANON INC.

これで、RaspberryPi2が192.168.1.98だとわかる。複数接続している場合は、特定できないので、順番にアクセスすれば良い。