20339


android で 同一ネットワーク内のIPアドレス（ホスト名がbetrer）を検索しＭＡＣアドレスを調べたいと考えています。

windowsのarpコマンドと同様のことがip neighでできると聞いたのですが、ip neighで表示されるアドレスが安定しません。

192.168.1.1のルーターは常に表示されるのですが、それ以外の端末は表示されたりされなかったり。なぜなのでしょうか？

それ以外の端末とは、ブルーレイレコーダ、LinuxPC、Windows7PCです。


CC BY-SA 3.0
2015-12-05T10:22:04.683
19660
2016-01-23T12:23:27.160
704
question
android
android ip neigh


`ip neighbour show`は(IPv4に限って言えば)ARPテーブルを表示しているだけです。

ARPテーブルはLAN内の端末がいつも登録されているわけではなく、(おおざっぱに言うと)自分と何らかの通信をしたときに始めて登録されます。

登録されていない端末があれば、たとえばpingでも打てば登録されるでしょう(どちら向きでも可)。


CC BY-SA 3.0
2015-12-24T09:14:30.740
20339
2015-12-24T09:14:30.740
5793
19660
answer