Obtener ip de la maquina

pepe
11 de Junio del 2006
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.