IoT デバイスの MAC アドレスを調べる

IoT デバイスはセキュリティー上の懸念がある一方で、自分で Raspberry Pi などで同機能のものをゼロから作るのは大変だ。どうしても IoT デバイスを使うのなら十分気を付けたほうがいい。

僕は IoT デバイスはその他のパソコンや iPhone、iPad 等とはネットワークを切り分けている。こうすることで、IoT デバイス側からプライベートなデバイスへ通信ができないようにしている。

また IoT デバイスの IP アドレスは固定している。以前使っていたスマートプラグはルーターの IP アドレスと重複してしまいネットワーク全体が停止する自体になった。単なる偶然かもしれないが、ちょっとこわいので、それ以降は IoT デバイスの IP アドレスは固定している。

IoT デバイス側の設定では通常は IP アドレスを固定できないはずだ。となると、ルーターの設定で IP アドレスを固定しよう。そのためにはデバイスの MAC アドレスを調べる必要がある。

IoT デバイスを取り扱うアプリ上で MAC アドレスが簡単に確認できる・・・なんてことも普通はないだろう。自分で調べよう。

(以下、最初に一旦ネットワークに IoT デバイスに普通に接続した上で作業する。)

Mac の場合は LacnScan のようなアプリで簡単にネットワーク上のデバイスの IP アドレスと MAC アドレスを一覧できる。

LanScan - Discover all devices on your network
https://www.iwaxx.com/lanscan/

しかし前述の理由で Mac を IoT と同じネットワークに接続したくない。そういう場合は iPad 等を使えばいい。Mac よりは端末が乗っ取られる危険性が少ないからだ。

Fing という iPad アプリでネットワーク内のデバイスの IP アドレスを一覧できる。これで現時点での該当 IoT デバイスの IP アドレスを特定できる。

Fing App | Network toolkit and scanner | Fing
https://www.fing.com/products/fing-app

Fing には MAC アドレスを表示する機能があるが、うまくいかないこともある。実際 IoT デバイスでも表示されなかった。

そこで Raspberry Pi のような適当なマシンを用意してコマンドラインから MAC アドレスを調べればいい。以下のコマンドでネットワーク内のデバイスの、IP アドレスおよび MAC アドレスを調べることができる。

$ arp -a

該当の IoT デバイスが表示されない場合は一旦以下ように、先ほど特定した IP アドレスに対して ping コマンドを飛ばした上で、再度 arp コマンドを実行すれば表示されるはずだ。

$ ping [IP アドレス]

これで IoT デバイスの MAC アドレスが特定できた。この情報を使ってルーターの設定で IP アドレスを固定しよう。ルーターを再起動すれば設定は反映されるはずだ。

参考:
LAN内に接続されている機器のMacアドレスを知りたい - ITmedia エンタープライズ
https://www.itmedia.co.jp/help/tips/linux/l0098.html


この記事が気に入ったらサポートをしてみませんか?