簡単な Mac ハック: LAN に接続されたコンピュータをターミナル経由で表示する

08/11 2014
目次

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 でフォローしてください。