iPhone が見つからない。
家族は皆スマホを持っているので、自宅の無線LANに接続したら在宅と認識するようなものを作りたいと思って
色々試してみたが、なかなかどうにもうまく行かない。
対象となるスマホは Android が1台、iPhone が2台。
Androidは特に問題ない。ping も通るし、arp-scan でも見つかる。
arp-scan とは tcpdump から arp の情報を抜き出して一覧を表示できる機能。 |
問題は iPhone。
先ず ping しても値を返さない。
arp-scan の場合は -T に iPhone のマックアドレスを指定して、-r 10 (リトライ10回) ぐらいやると補足する頻度が上がる程度。
多分、無線LANルータとの通信がないと補足されないのだろう。
arp コマンドだとキャッシュが表示されてしまうのでリアルタイム性がなくなってしまう。
iPhone は (Linuxでは) Avahi (WindowsではBonjour) という機能でやり取りしているらしいので
1 |
sudo apt-get install avahi-utils |
を入れてみて、avahi-browse -ar で見てみても、ローカル以外のサービスが表示されないんだよなあ。
誰か、iPhone で使える ping みたいな機能知りませんか?