見出し画像

自宅のWi-Fiネットワークに接続している機器情報が知りたい

たしか、ターミナルから調べられた記憶があったので、ググろうかとも思いましたが、GPT先生に聞いてみる。(情弱)

簡易的には下記で調べられるとのことだが、

arp -a

"より詳細な情報を得るために、nmapコマンドを使用することもできます。nmapはネットワークスキャナーで、接続しているデバイスの詳細情報を取得することができます。"とのこと。

まずは、Homebrewを使用してnmapをインストール。

brew install nmap

その上で、現在のネットワーク範囲(例: 192.168.1.0/24)をスキャン。

nmap -sn 192.168.1.0/24

うまくいくとこんな結果が得られます。

Starting Nmap 7.91 ( https://nmap.org ) at 2024-07-15 14:05 JST
Nmap scan report for 192.168.11.1
Host is up (0.00061s latency).
MAC Address: 58:27:8C:DE:BA:50 (Unknown)

Nmap scan report for 192.168.11.7
Host is up (0.0011s latency).
MAC Address: 98:9E:63:2D:89:3A (Unknown)

Nmap scan report for 192.168.11.8
Host is up (0.00070s latency).
MAC Address: 3E:E4:7E:6A:53:2C (Unknown)
...

自分のスマホ(iPhone)の設定>Wi-Fiから接続しているWi-FIを確認すると、その端末の「Wi-Fiアドレス」なるものが確認できる。これが上記のMACアドレスとも一致していることを確認。これで識別可能ですね。

同一ネットワークに接続している限りは、MACアドレスはほぼ不変と言って良いはずなので、居住者のMACアドレスを確認して、そのアドレスがWi-Fiネットワークに接続しているかの確認を定時実行すれば、不在を判定してIFTTTにリクエストを送ることができそう!!!

問題はこれがラズパイ上で動かせるかだなあ・・・次はとりあえずIFTTTからiROBOTに指令を出す方をやろうかな?で、ローカルからIFTTTのWebHookを叩いてみて成功したら、いよいよラズパイ上に構築という流れで・・

ご覧いただきありがとうございます。とても嬉しいです。