LINUX.ORG.RU
решено ФорумAdmin

Просмотр подключенных устройств к wifi точке доступа

 , , , ,


0

2

Через NetworkManager поднята точка доступа wifi. Как посмотреть список подключённых устройств?


Про nmap знаю, но не хочу костылить. Должно же быть где-то обозначено кто подключен IP/Host name, какой у клиента MAC адрес к примеру.


UDP: Эммм. Короче вот так, в случае нетворк манагера.

sudo systemctl status network-manager --no-pager
...blabla
мар 15 19:00:58 gnu dnsmasq-dhcp[142764]: DHCPREQUEST(wlx6466b318bace) 10.42.0.223 00:27:15:05:1e:e8
мар 15 19:00:58 gnu dnsmasq-dhcp[142764]: DHCPACK(wlx6466b318bace) 10.42.0.223 00:27:15:05:1e:e8 android-c401178c7db65be8

Или сразу из

dron@gnu:~$ sudo cat /var/lib/NetworkManager/dnsmasq-wlx6466b318bace.leases
1584298575 00:27:15:05:1e:e8 10.42.0.223 android-c401178c7db65be8 *
dron@gnu:~$ 

Где у меня wlx6466b318bace это упоротое имя интерфейса точки доступа, которое адекватный софт именует как wlan0 wlan1 wlan2 и так далее.

★★★★★

Последнее исправление: LINUX-ORG-RU (всего исправлений: 6)

Ответ на: комментарий от router

Чёт фигня какато

dron@gnu:~$ sudo iw dev wlx6466b318bace station dump
Station 00:27:15:05:1e:e8 (on wlx6466b318bace)
	inactive time:	13920 ms
	rx bytes:	200241
	rx packets:	1833
	tx bytes:	208863
	tx packets:	1513
	tx retries:	0
	tx failed:	0
	rx drop misc:	0
	signal:  	-52 [-52] dBm
	signal avg:	-54 [-55] dBm
	tx bitrate:	72.2 MBit/s MCS 7 short GI
	tx duration:	0 us
	rx bitrate:	1.0 MBit/s
	rx duration:	0 us
	authorized:	yes
	authenticated:	yes
	associated:	yes
	preamble:	long
	WMM/WME:	yes
	MFP:		no
	TDLS peer:	no
	DTIM period:	2
	beacon interval:100
	short slot time:yes
	connected time:	2465 seconds
	associated at [boottime]:	42400.552s
	associated at:	1584256398052 ms
	current time:	1584258862740 ms
dron@gnu:~$ 

Щас от проверил, у отца телефон подключён к точке доступа.

dron@gnu:~$ sudo netstat -aenp | grep 10.42.0
tcp        0      0 10.42.0.1:53            0.0.0.0:*               LISTEN      0          2665591    90855/dnsmasq       
udp        0      0 10.42.0.1:53            0.0.0.0:*                           0          2665590    90855/dnsmasq       
dron@gnu:~$ 
dron@gnu:~$ cat /var/lib/misc/dnsmasq.leases 
dron@gnu:~$
dron@gnu:~$ sudo nmap -O 10.42.0.*
[sudo] пароль для dron: 
Starting Nmap 7.80 ( https://nmap.org ) at 2020-03-15 10:58 MSK
Nmap scan report for 10.42.0.1
Host is up (0.000073s latency).
Not shown: 996 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
53/tcp   open  domain
111/tcp  open  rpcbind
3000/tcp open  ppp
Device type: general purpose
Running: Linux 2.6.X
OS CPE: cpe:/o:linux:linux_kernel:2.6.32
OS details: Linux 2.6.32
Network Distance: 0 hops

OS detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 256 IP addresses (1 host up) scanned in 12.41 seconds
dron@gnu:~$
dron@gnu:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1280 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 20:cf:30:e4:18:a8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.101/24 brd 255.255.255.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::f9d7:b89d:fae3:c779/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: wlx6466b318bace: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 64:66:b3:18:ba:ce brd ff:ff:ff:ff:ff:ff
    inet 10.42.0.1/24 brd 10.42.0.255 scope global noprefixroute wlx6466b318bace
       valid_lft forever preferred_lft forever
    inet6 fe80::e6dd:be01:fd3e:ccf1/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
dron@gnu:~$ 

LINUX-ORG-RU ★★★★★
() автор топика
Ответ на: комментарий от vel

Всё плохо..

dron@gnu:~$ sudo hostapd_cli all_sta
Failed to connect to hostapd - wpa_ctrl_open: No such file or directory
dron@gnu:~$ sudo systemctl status hostapd.service 
● hostapd.service - Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator
     Loaded: loaded (/lib/systemd/system/hostapd.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Sun 2020-03-15 11:16:01 MSK; 592ms ago
    Process: 139253 ExecStart=/usr/sbin/hostapd -B -P /run/hostapd.pid -B $DAEMON_OPTS ${DAEMON_CONF} (code=exited, status=1/FAILURE)

мар 15 11:16:01 gnu systemd[1]: hostapd.service: Control process exited, code=exited, status=1/FAILURE
мар 15 11:16:01 gnu systemd[1]: hostapd.service: Failed with result 'exit-code'.
мар 15 11:16:01 gnu systemd[1]: Failed to start Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator.
dron@gnu:~$ sudo systemctl statart hostapd.service 
Unknown operation statart.
dron@gnu:~$ sudo systemctl start hostapd.service 
Job for hostapd.service failed because the control process exited with error code.
See "systemctl status hostapd.service" and "journalctl -xe" for details.
dron@gnu:~$ sudo journalctl -xe
...
мар 15 11:16:45 gnu wpa_supplicant[774]: wlx6466b318bace: CTRL-EVENT-SCAN-FAILED ret=-95 retry=1
мар 15 11:16:45 gnu sudo[139574]:     dron : TTY=pts/1 ; PWD=/home/dron ; USER=root ; COMMAND=/bin/journalctl -xe
мар 15 11:16:45 gnu sudo[139574]: pam_unix(sudo:session): session opened for user root by (uid=0)
dron@gnu:~$ 

Оно вообще без него работает

LINUX-ORG-RU ★★★★★
() автор топика
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от router

Блин, единственный wifi клиент ушёл на рыбалку =) Никак не проверить теперь. До вечера =)

LINUX-ORG-RU ★★★★★
() автор топика
Ответ на: комментарий от LINUX-ORG-RU

@intelfx ты вроде говорил что NetworkManager и nmcli в частности может всё. Оно может мне сказать кому и какие адреса раздаёт?

LINUX-ORG-RU ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.