Pergunta

Como determinar o endereço IP a partir de um nome de domínio (hostname)?

Resposta

A obtenção de um endereço IP a partir de um nome de domínio ou servidor (domain name ou hostname) é o que se denomina resolução de endereços IP. A classe java.net.InetAddress é capaz de resolver IP. Para tanto deve-se obter uma instância de InetAddress para a máquina em questão e então acionar o método getHostAddress() que retorna uma String no formato xxx.xxx.xxx.xxx.

Veja o exemplo a seguir:

InetAddress inet = InetAddress.getByName("nedprof.usf.com.br");
System.out.println ("IP : " + inet.getHostAddress());