Get IP (Intranet) (Internet )

1 resposta
L

Olá Pessoal, tenho dois PCs em rede compartilhando uma Banda Larga. Num dos PCs tenho duas placas de rede, uma para conecção da INTERNET e a outra da conecção com a outra máquina para compartilhamento de internet.

Preciso Obter o meu IP de INTERNET que seria o 200.170.106.??? mas quando uso o sequinte código

try {
InetAddress addr = InetAddress.getLocalHost();

// Get IP Address
    byte[] ipAddr = addr.getAddress();

    // Get hostname
    String hostname = addr.getHostName();
} catch (UnknownHostException e) {
}

obtenho o 192.168.0.1 que seria meu IP de INTRANET

Como  faço para obter o IP de INTERNET  com a classe "InetAddress " sem ter que desativar a conecção de INTRANET?

1 Resposta

eltonk

Essa classe te traz o ip de quem está requerendo os dados… Se suas máquinas estão “conversando” em uma rede local, a classe vai te trazer o ip da rede local… :roll:

Criado 22 de novembro de 2004
Ultima resposta 30 de nov. de 2004
Respostas 1
Participantes 2