La classe InetAddress di Java ha delle funzioni come quelle svolte da programmi come Ping e Nslookup.

A partire da Java 5.0 è possibile verificare se un host è vivo e raggiungibile usando il metodo isReachable (la funzione è equivalente al comando ping e credo sia quello che ti interessa).

Ciao