Hola a todos.
Hola a todos.
Estoy ejecutando una aplicacion en una maquina linux en red que, entre otras cosas, debe obtener la ip de la maquina. Para ello estoy utilizando el siguiente codigo:
InetAddress.getLocalHost.getAddress();
El problema que tengo es que en vez de darme la direccion 40.120.2.111 (que es la direccion ip de la tarjeta de la maquina) me devuelve la 127.0.0.1.
¿Sabeis a que es debido esto?
¿Existe alguna otra forma para obtener la ip corrrecta?
Muchas gracias y un saludo.
Estoy ejecutando una aplicacion en una maquina linux en red que, entre otras cosas, debe obtener la ip de la maquina. Para ello estoy utilizando el siguiente codigo:
InetAddress.getLocalHost.getAddress();
El problema que tengo es que en vez de darme la direccion 40.120.2.111 (que es la direccion ip de la tarjeta de la maquina) me devuelve la 127.0.0.1.
¿Sabeis a que es debido esto?
¿Existe alguna otra forma para obtener la ip corrrecta?
Muchas gracias y un saludo.