"Padrão" seria a entrada SNMP MIB .1.3.6.1.2.1.4.22
(.iso. org.dod.internet.mgmt.mib-2.ip.ipNetToMediaTable).
$ snmpwalk -v 2c fog.home .1.3.6.1.2.1.4.22 IP-MIB::ipNetToMediaIfIndex.1.192.168.1.94 = INTEGER: 1 ... IP-MIB::ipNetToMediaPhysAddress.1.192.168.1.94 = STRING: 0:13:d4:f4:2b:c4 ... IP-MIB::ipNetToMediaNetAddress.1.192.168.1.94 = IpAddress: 192.168.1.94 ... IP-MIB::ipNetToMediaType.1.192.168.1.94 = INTEGER: dynamic(3) ...
Se o seu roteador não suportar SNMP, sua próxima opção seria conectar usando SSH ou Telnet, executar ip neigh
ou arp -n
e depois analisar a saída. (A ferramenta "esperar" é útil para automatizar logins de Telnet e interação de linha de comando subseqüente.)
Se isso não estiver disponível, você terá que hackear algo para raspar a interface da web.