web-dev-qa-db-ja.com

Mac OS Xインターネット共有を使用しているユーザーを監視できますか?

私はSnow Leopardを実行しており、Macの内蔵AirPortを介してVerizon接続を共有しています。共有接続を誰が/何を使用しているかを特定する方法はありますか?

システム環境設定"共有"インターネット共有:AirPortカードを通じて、Verizon USBモデム(別名Pantech USBモデム)から他のコンピューターにインターネットアクセスを共有します。

alt text

AirMacをアクセスポイントとして他のユーザーと共有しています。

(Windowsの場合は Windowsインターネット接続共有(ICS)を使用しているユーザーを確認するにはどうすればよいですか?

17
Jason

まあ、あなたの空港があなたが持っている唯一の無線ルーターであるなら、あなたはいつでもそれに接続している人を見つけることができます。

それを行うには:

  1. 空港ユーティリティを開始
  2. 空港をダブルクリックします
  3. 手動設定モードを開始する
  4. 空港に移動>概要
  5. 「ワイヤレスクライアント」を選択します

これで、空港に接続しているクライアントの完全なリストが表示されます。

alt text

または、 KisMAC または iStumbler などのネットワークスニファプログラムを実行することもできます。

編集:質問は、実際にはMac +ビルトインの空港をゲートウェイとして使用したインターネット共有に関するものです。

その場合、お使いのMacがゲートウェイ+ルーターであるため、ネットワークマッパーユーティリティを使用してネットワークを「マップ」し、接続されているユーザーを見つけることができます。オープンソースのネットワークマッピングユーティリティである NMap を試すことができます。

6
caliban

Mac上のAirPortが公開するwifiのDHCPリースのリストが "/ private/var/db/dhcpd_leases"に保持されていることがわかりました。ただし、これは現在に接続されているクライアントのリストではありません。どの「ホスト」がまだ「稼働」しているかを確認するには、nmapユーティリティを使用します( Homebrew で簡単にインストールできます)。

grep ip_address /private/var/db/dhcpd_leases | cut -d= -f2 | nmap -iL - -sn

出力例:

...
Nmap scan report for 10.0.2.3
Host is up (0.74s latency).
Nmap scan report for 10.0.2.4
Host is up (0.11s latency).
Nmap done: 23 IP addresses (4 hosts up) scanned in 18.36 seconds

次に、「dhcpd_leases」ファイルで同じIPを検索して、クライアント名とMACアドレスを確認します。

15
mislav

すべてのローカルネットワーク接続をグラフィカルに表示したい場合は、 etherape に興味があるかもしれません。それ以外の場合は、@ calibanを使用します

alt text

8
DaveParillo

端末に入力した場合、dhcpアドレスを一覧表示する方法があります。

arp -i en1 -a

サンプル出力(10.0.2.1)は、空港ルーターとしてのMacのデフォルトアドレスです。

? (10.0.2.1) at 60:33:4b:20:2e:e2 on en1 ifscope permanent [ethernet]
? (10.0.2.2) at (incomplete) on en1 ifscope [ethernet]
4
Bjuncek

私は iftop が好きです MacPorts でインストールできます

enter image description here

2
John Douthat
arp -i bridge0 -a 

Mac OS Xでインターネット共有を使用している場合

1
marjinn