Wi-Fi 액세스 포인트에 연결된 장치를 나열하는 방법이 있습니까? 장치를 통해 연결해야하는지 알아야합니다 wlan0. 나는

나는 옹스트롬 리눅스 디바이스가 실행, 액세스 포인트 역할을 가지고 hostapd, dhcpd, 잘 작동한다. 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

iwconfig, iwgetid, iwpriviwspy도 현재에 /sbin있지만, 클라이언트 목록을 표시 할 수있는 옵션이없는 것 같습니다.



답변

iw dev wlan0 station dump루트로 사용해야 합니다


답변

“arp”를 루트로 사용할 수 있습니다 :

$ sudo arp

답변

이 명령을 사용하여 AP에 연결된 장치 목록을 찾을 수도 있습니다.

cat /var/lib/misc/dnsmasq.leases

dnsmasq.leases 파일은 지금까지 AP에 연결된 모든 장치를 나열합니다. 또한 다음 명령을 사용하여 WiFi 또는 이더넷을 통해 장치에 연결된 모든 장치 목록을 얻을 수 있습니다.

sudo arp

답변

arp-scan

말했듯이 이 답변 이arp-scan 패키지 를 사용할 수 있습니다 . 그냥 arp-scan -l.

arp-scan은 시스템 검색 및 지문 인식을위한 명령 줄 도구입니다. 지정된 IP 주소로 ARP 요청을 구성하고 전송하며 수신 된 모든 응답을 표시합니다.

systemd / udev 이름을 사용하면 다음과 같은 별칭이 매우 유용합니다.

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

무선 인터페이스에 대한 EN 대신 유선 인터페이스 wl 입니다.

  • -I --interface네트워크 인터페이스를 사용하십시오. 이 옵션을 지정하지 않으면 arp-scan은 시스템 인터페이스 목록에서 가장 낮은 번호의 구성 인터페이스 (루프백 제외)를 검색합니다.
  • -l --localnet네트워크 인터페이스 구성에서 주소를 생성하십시오. 네트워크 인터페이스 IP 주소 및 네트워크 마스크를 사용하여 대상 호스트 주소 목록을 생성하십시오.
  • -t --timeout호스트 당 초기 시간 제한을 ms (기본값 = 100)로 설정하십시오. 이 시간 초과는 각 호스트로 전송 된 첫 번째 패킷에 대한 것입니다.

답변

또한 무료 (상업 라이센스, 최대 5 개의 장치가 표시되는 무제한 기간 평가판) GUI 응용 프로그램 인 WifiGuard가 있습니다.


답변

Ubunt에서 gnome에서 화면 오른쪽 상단의 WiFi 상단을 클릭하여 핫스팟을 시작한 후 WiFi 및 “Wi-Fi 설정”을 선택하고 구성을 열고 메뉴에서 “Wi-Fi 핫스팟 켜기 …”에서 햄버거 상단을 선택하십시오.

터미널 디스플레이에서 연결된 클라이언트 iw dev wlan0 station dump