Detectar se o iPhone está ativo na rede

0

Eu quero detectar se meu iPhone conecta / está conectado à minha LAN, para que eu possa acender as luzes. Isso é muito parecido com essa questão link

Eu quero detectar se o meu iPhone (com ou sem um IP / MAC conhecido) está ativo na LAN por polling, verificação de log, acionamento de eventos ou qualquer outra coisa.

Isso será feito a partir do roteador, que está executando o Ubuntu, o dhcpd e o ufw.

Uma opção seria fazer o dhcpd executar um script on commit , mas o iPhone raramente muda o IP, então acho que isso não funcionaria.

Eu tentei nmap -v -sP 10.0.0.73 , mas só funciona algumas vezes . Quando isso acontece, isso gera:

Starting Nmap 6.47 ( http://nmap.org ) at 2015-02-12 22:54 CET
Initiating Ping Scan at 22:54
Scanning 10.0.0.73 [2 ports]
Completed Ping Scan at 22:54, 1.61s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 22:54
Completed Parallel DNS resolution of 1 host. at 22:54, 0.00s elapsed
Nmap scan report for 10.0.0.73
Host is up (0.10s latency).
Read data files from: /usr/local/bin/../share/nmap
Nmap done: 1 IP address (1 host up) scanned in 1.62 seconds

Eu tentei algumas outras opções, incluindo ping e arp, não das quais eu tenho que trabalhar de forma confiável (provavelmente fazendo algo errado).

A ajuda é muito apreciada!

    
por Znarkus 12.02.2015 / 23:26

1 resposta

3

A melhor solução que consegui criar é nmap -p 62078 IP-ADDRESS | grep "62078/tcp open" . Se o iPhone não for visto em 60 minutos, ele será marcado como ausente.

Veja link

    
por 27.10.2015 / 09:43

Tags