boa tarde,
tem como pegar o nome da conexão de rede que está ativa no momento?
tipo quero o nome da conexão para poder usar o NETSH para trocar o ip via um sistema q to criando…
tem como?
usei assim:
public final void mostraRedeLocal(){
try{
InetAddress localHost = Inet4Address.getLocalHost();
NetworkInterface networkInterface = null;
try {
networkInterface = NetworkInterface.getByInetAddress(localHost);
} catch (SocketException ex) {
Logger.getLogger(principal.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("Placa: " + networkInterface.getDisplayName());
String ip = Inet4Address.getLocalHost().getHostAddress(); //seta o ip com o endereço da primeira interface (caminho infeliz)
String nomehost = Inet4Address.getLocalHost().getHostName(); //pega o nome do host
//for(InetAddress inet: InetAddress.getAllByName(nomehost)); //captura todos os endereços disponíveis de todas as interfaces
System.out.println(nomehost);
System.out.println(ip);
}catch(UnknownHostException e){
//
}
}
mas mostra assim:
Placa: Ralink RT61 Turbo Wireless LAN Card
vielmond-PC
192.9.201.105
valeu