porque não retorna endereço correto ?
Sou iniciante no linux...
Programando Java no Windows executei o codigo abaixo e funcionou :
try {
// thisComputer = InetAddress.getLocalHost(); // obtem o ip local da maquina
address = thisComputer.getAddress();
}
catch (UnknownHostException e) {
System.out.println ("Cannot find host ");
}
Acontece que coloquei o mesmo codigo em outra maquina (linux kurumin) e retorna o endereço ip :
127.0.0.1
Como faço para ter o endereço correto ?
notei que quando dou hostname -i meu endereço é novamente :127.0.0.1
O que tá acontecendo ?
porque não retorna endereço correto ?
essa maquina está realmente com um IP configurado?
porque não retorna endereço correto ?
Está com o ip configurado sim...
Pois quando uso ftp, scp ssh com o endereço da máquina ele envia aquivs normalmente.
quando dou ifconfig mostra o endereço correto em addr.
Mas quando executo o codigo acima ou no console façoo hostname -i retorna é o 127.0.0.1
O que faço pessoal ?
porque não retorna endereço correto ?
cara, a sua máquina tem duas interfaces de rede configuradas no mínimo, o loopback e o eth0. vc deve ter uma outra routina que tenta listar as interfaces disponíveis.