私はSnow Leopardを実行しており、Macの内蔵AirPortを介してVerizon接続を共有しています。共有接続を誰が/何を使用しているかを特定する方法はありますか?
システム環境設定"共有"インターネット共有:AirPortカードを通じて、Verizon USBモデム(別名Pantech USBモデム)から他のコンピューターにインターネットアクセスを共有します。
AirMacをアクセスポイントとして他のユーザーと共有しています。
(Windowsの場合は Windowsインターネット接続共有(ICS)を使用しているユーザーを確認するにはどうすればよいですか? )
まあ、あなたの空港があなたが持っている唯一の無線ルーターであるなら、あなたはいつでもそれに接続している人を見つけることができます。
それを行うには:
これで、空港に接続しているクライアントの完全なリストが表示されます。
または、 KisMAC または iStumbler などのネットワークスニファプログラムを実行することもできます。
編集:質問は、実際にはMac +ビルトインの空港をゲートウェイとして使用したインターネット共有に関するものです。
その場合、お使いのMacがゲートウェイ+ルーターであるため、ネットワークマッパーユーティリティを使用してネットワークを「マップ」し、接続されているユーザーを見つけることができます。オープンソースのネットワークマッピングユーティリティである NMap を試すことができます。
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アドレスを確認します。
すべてのローカルネットワーク接続をグラフィカルに表示したい場合は、 etherape に興味があるかもしれません。それ以外の場合は、@ calibanを使用します
端末に入力した場合、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]
arp -i bridge0 -a
Mac OS Xでインターネット共有を使用している場合