Mac os xでインターネット共有を使用して、wifi経由でイーサネットインターネットを共有しました。
誰が私のwifiに接続していて、彼がどれだけのトラフィックを使用しているか知りたいです。接続されているデバイスを見つけてトラフィック量を表示するためのツールはありますか?
次のようにarp
ツールを使用できます。
arp -i en1 -a
WLAN経由で接続されているすべてのクライアントが表示されます。 -i
パラメーターは、使用するインターフェースを指定します。
公式ドキュメントは次のとおりです。
https://developer.Apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/arp.8.html
[〜#〜]名前[〜#〜]
arp -- address resolution display and control
[〜#〜]説明[〜#〜]
Arpユーティリティは、アドレス解決プロトコル(arp(4))で使用されるインターネットからイーサネットへのアドレス変換テーブルを表示および変更します。フラグがない場合、プログラムはホスト名の現在のARPエントリを表示します。ホストは、インターネットドット表記を使用して、名前または番号で指定できます。
同様の質問からの別の解決策は次のとおりです。 https://superuser.com/a/48615/26507
使用されるトラフィックの量については、次のソフトウェアを使用してみることができます。
wireshark は、マシンを通過するすべてのトラフィックを表示するための優れたGUIを提供します。共有インターネット接続からのトラフィックのみをキャプチャするように構成できます。
tcpdump はコマンドライン用の同様のツールであるため、GUIはありません。これにより、指定したインターフェイス上のすべてのトラフィックを確認できます。
これらのアプリケーションは問題を解決できますが、多くの組み込み機能があり、やや複雑であるため、どちらもマニュアルをよく読む必要があります。