Como pegar o IP do modem em Java? A String ipOndeEstou precisa me retornar o IP do modem e não o local.
public static void main(String[] args) {
try{
String ipOndeEstou = java.net.InetAddress.getLocalHost().getHostAddress(); //Quero o IP externo que chegou no modem.
String ipAdministrativo = java.net.InetAddress.getByName("administrativo.teste.br").getHostAddress();
String ipAcademico = java.net.InetAddress.getByName("academico.teste.br").getHostAddress();
System.out.println(ipOndeEstou);
System.out.println(ipAdministrativo);
System.out.println(ipAcademico);
}catch(Exception ex){
}
}
Output:
192.168.99.186 // Eu não quero esse IP. Quero o IP externo que chegou no modem.
177.220.175.162
177.220.175.113