Identificando um dispositivo através do MAC Adress - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
Identificando um dispositivo através do MAC Adress
Publicado por Lucas Ferreira Mazur em 30 outubro 2018 às 8:18 em Dúvidas
Sou novo aqui no fórum, porém já tenho alguma experiencia com embarcados. Eu tenho uma aplicação montada de uma automação com o ESP8266-12e, que consiste em acionar saídas pela rede. Porém recentemente tive um problema, eu não optei por utilizar o DHCP por questões de comunicação, pois caso esse endereço modificasse eu teria que buscar através do serial esse mesmo novamente, e como uso um aplicativo que criei, logo teria que atualiza-lo a todo momento. Mas teve uma queda de energia aqui em casa e tive um conflito na rede por ambiguidade de endereços, ai comecei a procurar outras alternativas e pensei no endereço MAC do dispositivo, que por sinal é um endereço fixo que vem de fábrica. Gostaria de saber se é possível eu identificar o IP de um dispositivo na rede (o meu APP faz pum ping de endereço, por endereço para achar o dispositivo, pois o intuito é encontrá-lo sem que se saiba o IP) através do endereço MAC ?
Permalink Responder até mineirin RV em 30 outubro 2018 at 8:36
não sei se entendi bem sua dificuldade.
Você quer identificar qual IP foi designado pelo DHCP para o seu ESP8266 . Correto?
Existe um aplicativo para que você roda no celular e identifica todos dispositivos na sua rede.
Ele informa o IP o MAC e o fabricante do produto.
O nome deste aplicativo é FING. https://play.google.com/store/apps/details?id=com.overlook.android....
Permalink Responder até Lucas Ferreira Mazur em 30 outubro 2018 at 9:24
Bom dia, obrigado por tentar ajudar !!
Acho que fui meio confuso mesmo rsrsrs.
Eu criei um aplicativo que acha o ESP em uma rede, ele identifica o mesmo buscando IP por IP, ele simplesmente vai procurando uma resposta do servidor do ESP. Só que isso leva muito tempo e como eu disse uma vez achado o IP eu não consigo garantir que aquele IP será fixo pra sempre. Então eu queria saber se existe algum comando, em java por exemplo, que identifique um endereço de IP através do MAC address, porque assim se um dia esse IP modificar, eu consigo encontrá-lo facilmente através do MAC que eu ja conheço.
Espero que tenha conseguido ser mais claro !!!
Permalink Responder até mineirin RV em 30 outubro 2018 at 9:34
aí já ficou fora da minha área de competência.
Permalink Responder até Lucas Ferreira Mazur em 30 outubro 2018 at 9:59
Obrigado mesmo assim !!
Permalink Responder até José Gustavo Abreu Murta em 3 novembro 2018 at 7:58
Veja sobre o ESP-NOW :
https://www.youtube.com/watch?v=JkMOrQ2Occw
Permalink Responder até Lucas Ferreira Mazur em 7 novembro 2018 at 11:24
Uma ótima alternativa, vou estudar sobre.
Permalink Responder até Eduardo H. Marcondes em 3 novembro 2018 at 12:47
Eu uso e recomendo IP fixo sempre. Casos como impressoras com ip dinamico são, na minha opinião, um absurdo!
Mas sou minoria. O povo em geral vai ligando e "dane-se".
A configuração correta seria vc deixar uma faixa para ip dinamico (DHCP) e o resto ser fixo. Essa faixa é configurada no dispositivo que fornece o IP, normalmente o roteador ou o modem da empresa que fornece a internet (que tem um roteador dentro).
Feito isso: Ips fixos fora da faixa DHCP e uma faixa DHCP pra coisas como celulares, tudo deve funcionar bem.
Caso queira descobrir qual o MAC de um dispositivo conhecendo o IP, no DOS vc pode usar:
que a lista vem.
Permalink Responder até Lucas Ferreira Mazur em 7 novembro 2018 at 11:26
kkkkk, gostei da sua resposta.
Concordo plenamente com sua configuração, inclusive no começo do meu projeto fazia dessa maneira, porém minha aplicação atende pessoas que na teoria não saberiam como configurar um roteador, então nesse caso quero evitar configurações de rede entendeu.