¿Alguien sabe cómo averiguar la IP?

¿Alguien sabe averiguar la IP del ordenador/ordenadores conectados por ethernet con el ethernet-shield?

He puesto la misma pregunta en la parte inglesa pero nadie parece saber nada...

¿Digo yo que en la comunicación TCP/IP tendrá que dar la IP el que pide cualquier cosa no?

Hola,

Con relacin a lo que preguntas, hay algunos programas escanean toda una red averiguando todos los datos de los host conentados y en algunos casos inclusive te hacen un mapa de la misma identificando switches , routers y demas equipos de red, pero para lograr esto se basan en varios protocolos como son el ARP, SNMP, etc.

El problema con arduino radica en que el stack de ethernet y de IP no es del todo completo, por lo que dificilmente tu sistema aparezca en el scan de la red.

Igual puodrias con un sniffer intentar determinar mediante la MAC asignada determinar la ip.

Espero haya aclarado algo tu duda.

Exitos.

Leonardo

No se si me he explicado a ver el tema está en que para hacer programas mas avanzados por ejemplo un chat via telnet, para identificar a los usuarios necesito tener una ID de quien se conecta... y yo había pensado en la IP por que es algo en teoría simple y que en cualquier comunicación cliente-servidor necesitas saber las dos IP's para funcionar.

En cuanto a lo que tu dices, en principio los programas esos no me encontrarían el arduino básicamente por que arduino no devuelve ping's. En cualquier caso seguro que hay alguna forma de hacer que devuelva ping's.

De todas formas no es el caso yo lo que quiero es por ejemplo si tengo un servidor web poder devolverle la IP al usuario que se conecta... hacer una especie de whatismyip.com pero con arduino.