Pegar nome da máquina atravéz do IP

Eu tenho um método que recebe o endereço de uma máquina. Como faço para pegar o nome dela? estava vendo a classe InetAddress, mas não achei o que eu queria. O IP que eu recebo vem em String.

Valeu

byte[] ip = new byte[4]; ip[0] = (byte)172; ip[1] = 10; ip[2] = (byte)200; ip[3] = 15; InetAddress ia = InetAddress.getByAddress(ip); System.out.println(ia.getHostName());

eu tinha visto essa classe, só que achei que tivesse alguma maneira mais fácil, porque eu recebo uma String e não um byte array, mas beleza vou fazer assim mesmo

Valeu!

Você também pode usar o método InetAddress.getByName(), ele recebe uma String (que pode ser tanto o IP como o nome do host) e retorna um objeto InetAddress.