家に帰ってメイン ボタンを押すと、iPhone が自動的にホーム ネットワークに参加するので、これをきっかけとして、私が持っているホーム オートメーションのアイデア、特にアラーム システムの解除などを行うことができると考えました。
スクリプトを使用してブロードキャスト アドレスに ping を実行することで iPhone を検出し、ARP キャッシュでその MAC アドレスを探すことができますが、これを使用するには 15 秒ごとに行う必要があります。ただし、これは実際には最もエレガントなソリューションとは思えません。
このようなチェックを実装するためのより良い方法を考えられる人はいますか? MAC アドレスに応じて IP アドレスを割り当てることができれば、何を ping するべきかがわかるので、その後 MAC アドレスをチェックして安全を保つことができると思います。
ネットワーク上で MAC アドレスを見つけることができるという問題は、私が本当に興味を持っている部分であるため、MAC アドレスに基づいて DHCP IP を割り当てることができないと仮定してください。
次に、tcpdump を使用して、iPhone が一晩中自分自身と話しているように見えますが、ある種のイーサネット フレームのみであることに気付きました。
23:59:59.740097 00:26:08:ae:ed:eb > 00:26:08:ae:ed:eb、802.3、長さ 70: LLC、dsap Null (0x00) 個別、ssap 不明 (0x20) コマンド、 ctrl 0x33: 番号なし、23、フラグ [ポーリング]、長さ 56
これは 2 分ごとに発生します。
このトラフィックを監視して、「家」がプログラムを使用してまだそこにいることを知るにはどうすればよいですか? 私がそこにいなくなったときに家に自動的にアラームを鳴らすのは良いことかもしれません...