arp -na
このコマンドは、アドレス解決プロトコルを使用して、現在ネットワークに接続されているすべてのデバイスを特定します。返されたリストには、IP アドレス、その IP アドレスを占有しているデバイスの MAC アドレス、および接続に関する追加情報 (デバイスが使用していることが検出されたインターフェイスなど) が表示されます。これにより詳細なデバイス レベルの情報は得られませんが、このコマンドは Mac OS X に直接組み込まれており、通常はネットワーク クエリ アプリケーションで実行する必要がある操作を実行できます。
ただし、arp ユーティリティはキャッシュされたデバイスのリストを使用するため、リストされた MAC アドレスが常に最新で正確であるとは限りません。現在ネットワークを占有しているすべてのデバイスの pingback を取得するには (これらのデバイスが ping に応答すると仮定して)、LAN のブロードキャスト IP に ping 要求を送信できます。(この IP アドレスは、ルーターのマニュアルを参照して確認できます。この例では、標準の Apple AirMac 構成アドレスを使用しています。)
ping 10.0.1.255
このアドレスに ping を実行すると、ネットワークを占有しているすべてのデバイスから ping が返され、ping 要求に応答します。このリストにより、これらのデバイスが LAN 上で動作しており、キャッシュされていないことが保証されます。
この記事の著者であるCory Bohon を Twitter でフォローしてください。