Wifiアクセスポイントに接続されているデバイスを一覧表示する方法はありますか?


27

私は、アクセスポイントとして動作しオングストロームLinuxデバイス、実行しているhostapddhcpd罰金を動作します。Wi-Fiに接続されているデバイスのリストを取得できますか?DHCPリースを取得できることは知っていますが、どのデバイスを介して接続するかを知る必要がありますwlan0。私はこれを試しました(iwlistオプションがあります):

iwlist wlan0 ap
iwlist wlan0 accesspoints
iwlist wlan0 peers

しかし、すべてが戻ります:

wlan0     Interface doesn't have a list of Peers/Access-Points

iwconfigiwgetidiwpriviwspyも存在している/sbinが、クライアントのリストを表示するためのオプションを持っていないようです。

回答:


24

iw dev wlan0 station dumpルートとして使用する必要があります


おかげで、Arm 9オングストロームについてはまだ見ていませんが、探しに行きます
ジェフ

おそらく、あなたはできるソースからコンパイルあなたは十分なスペースまたは一時的に記憶するためのCF持っていると仮定すると、
マイク・ペニントン

1
まだすべてのドライバのための...存在していない- IWも無線LANインタフェースのドライバでnl80211サポートに依存wireless.wiki.kernel.org/en/developers/documentation/nl80211
Pierz

複数のデバイスがある場合、たとえば2.4 GHzと5 GHzを有効にしている場合、空の結果が返されることがあります。これは、指定したインターフェイスまたは周波数にクライアントが接続していないことを示すインジケータです。
アケンド

11

ルートとして「arp」を使用できます。

$ sudo arp

1
なぜこれをダウン投票する必要があるのか​​はわかりませんが、どの種類のクライアント(IPおよびMAC)が接続されているかを示しています
14

3
arpは、ホスト上のarpテーブルにあるネットワーク上でアクティブなホストのみを返すため、ダウン投票されます。悪意のある人がAPに関連付けられ、受動的にスニッフィングしている場合、それらはarpテーブルに表示されません。
ジェフリー

2
arpテーブルをダンプするのにスーパーユーザー権限は必要ありません。ip nLinux も参照してください。
ステファンシャゼラス

うまくいかなかった。私はarpを呼び出しますが、イーサネットのエントリのみが含まれています。arp -i wlan0を使用すると、何も表示されません。iw dev wlan0ステーションダンプで動作しています。
JackGrinningCat

4

次のコマンドを使用して、APに接続されているデバイスのリストを見つけることもできます。

cat /var/lib/misc/dnsmasq.leases

dnsmasq.leasesファイルには、これまでにAPに接続したすべてのデバイスがリストされます。また、次のコマンドを使用して、WiFiまたはイーサネット経由でデバイスに接続したすべてのデバイスのリストを取得できます。

sudo arp

これは、dnsmasqをDHCPサーバーとして使用するシステムで発生します。OPは「dhcpd」、おそらくISC実装を使用します。また、ステーションはアソシエートし、DHCPリースを要求したり、IPまたはARPトラフィックを送信したりできません。
ステファンシャゼラス

2

arp-scan

この答えで述べたように、arp-scanパッケージを使用できます。ただarp-scan -l

arp-scanは、システムの検出とフィンガープリンティングのためのコマンドラインツールです。ARP要求を構築して指定されたIPアドレスに送信し、受信した応答を表示します。

systemd / udevの名前を使用すると、非常に便利なエイリアスが見つかりました

sudo arp-scan -l -t 200 -I $(ls /sys/class/net | grep -o "wl[^\t]\+")

ワイヤレスインターフェイスの場合は、有線インターフェイスの場合はwlの代わりにenを使用します。

  • -I --interfaceネットワークインターフェイスを使用します。このオプションが指定されていない場合、arp-scanは、システムインターフェースリストで、番号が最小で構成済みのインターフェース(ループバックを除く)を検索します。
  • -l --localnetネットワークインターフェイス構成からアドレスを生成します。ネットワークインターフェイスのIPアドレスとネットワークマスクを使用して、ターゲットホストアドレスのリストを生成します。
  • -t --timeoutホストごとの初期タイムアウトをmsに設定します。デフォルトは100です。このタイムアウトは、各ホストに送信される最初のパケット用です。

0

また、無料の(商用ライセンス、最大5台のデバイスが表示された無期限の試用版)GUIアプリケーションWifiGuardもあります。


0

ubuntでは、gnomeの画面右上のWiFiをクリックしてホットスポットを開始した後、WiFiと[Wi-Fi設定]を選択し、設定が開き、メニューの右上の[ハンバーガーを選択]、[Wi-Fiホットスポットをオンにする...]

端末ディスプレイに接続されたクライアントiw dev wlan0ステーションダンプ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.