[RESOLVIDO] Capturar o IP do servidor

Estou iniciando desenvolvimentos em Java para web e preciso fazer com que o sistema identifique o IP do servidor.

Estou utilizando o Glassfish 2.1

Alguém sabe como fazer isto ?!

Obrigado!

não é do cliente não???

só pra saber, pq do servidor?

é que depende do servidor que estou utilizando, eu conecto em uma base de dados diferente.
por exemplo, IP 10.0.0.1, conecto na base real e 10.0.0.2 conecto na base de teste, entendeu ???

realmente o ip que preciso é IPV4 do servidor.

Um pega o IP de saída e outro pega o IP local.

request.getLocalAddr();

request.getRemoteAddr();

1 curtida

Se voce usar o local_addr ele vai pegar sim o Ip do servidor mas do servidor web. E nao é isso o que ele quer.
Ou seja, pelo que eu saiba isso é impossivel de fazer. Desculpe
A não ser que você seja um hacker ^^

Talvez isso ajude:

InetAddress addr=null;
try {
addr = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
e.printStackTrace();
}
System.out.println(addr.getHostAddress());
System.out.println(addr.getHostName());

http://www.expressojava.com.br/blog/?p=197

1 curtida

Valeu Galera… a postagem do R030285 solucionou meus problemas…

Aí sim, fui surpreendido… Valeu !