Trouver l'adresse IP d'un ordinateur

Le code suivant utilise la méthode getByName de la classe InetAddress pour trouver l'adresse IP numérique d'un ordinateur à partir d'un nom de domaine, tout comme le ferait un serveur DNS :

try {
    String domaine = "perdu.com";

    // obtention d'une instance d'InetAddress à partir du nom
    // de l'ordinateur
    InetAddress adr = InetAddress.getByName(domaine);

    // extraction de l'adresse numérique 
    String ip = adr.getHostAddress();
    System.out.println(domaine + " = " + ip);

} catch (UnknownHostException uhe) {
    uhe.printStackTrace();
}

Sortie :

c:\>java TestAdresse
perdu.com = 208.97.177.124

c:\>