ObtenIP.java



// Obtener el IP de un host dado como argumento.
import java.net.InetAddress;
import java.net.UnknownHostException;

public class ObtenIP
{
	public static void main(String args[]) {
		try
		{
			if(args.length!=1)
			{
				System.out.println("Uso: java ObtenIP Nombre_Host");
				return;
			}
			InetAddress host = InetAddress.getByName(args[0]);
			String hostName = host.getHostName();
			System.out.println("Nombre del host: "+hostName);
			System.out.println("Dirección IP: "+host.getHostAddress());
		}
		catch(UnknownHostException ex)
		{
			System.out.println("Host desconocido");
			return;
		}
	}
}

// InetAddress -clase- Representa al Protocolo de Internet (IP)
// getByName -método- Determina la dirección IP del host dando el nombre del host
// getHostName -método- Obtiene el nombre del host para un IP dado.
// getHostAddress -método-