Se eu já conheço o IP do cliente, sei que existe /var/log/dnsmasq.log
e contém logs como
13 de junho 12:22:42 dnsmasq-dhcp[499]: DHCPACK(wlan0) 172.24.1.110 34:12:98:11:80:bd ones-iPad
13 de junho 13:19:44 dnsmasq-dhcp[499]: DHCPDISCOVER (wlan0) d4:97:32:61:4f:73
13 de junho 13:19:44 dnsmasq-dhcp[499]: DHCPOFFER(wlan0) 172.24.1.82 d4:97:0b:61:4f:23 13 de
junho 13: 19:44 dnsmasq-dhcp[499]: DHCPREQUEST(wlan0) 172.24.1.82 d4:97:9f:61:4f:73
Jun 13 13:19:44 dnsmasq-dhcp[499]: DHCPACK(wlan0) 172.24.1.82 d4 :97:0b:23:4f:73 android-ef9f423f7ecaca3c
No roteador
Dessa forma, podemos analisar o log todas as vezes para ver o endereço MAC mais recente.
Mas podemos saber qual é o mac do cliente sem analisar esse arquivo longo e grande todas as vezes. Ele arrasta a CPU.
Obrigada!
Atualizada
Eu encontrei outro lugar contendo isso
cat /var/lib/misc/dnsmasq.leases
Ainda é um arquivo. Ou eu tenho que analisar o arquivo toda vez?
Na página de manual do dnsmasq há uma opção dizendo
Então, você pode usar um arquivo para registrá-lo. E o formato do arquivo é:
Campos de cada linha:
A ordem das linhas não tem significado e mudará com o tempo.