isReachable em Java não parece estar funcionando exatamente como deveria

Estou usando o Clojure, mas posso ler Java, portanto, essa não é uma pergunta específica do Clojure. Isso nem parece funcionar no Java.

Estou tentando implementar um pouco de uma função 'ping' usando isReachable. O código que estou usando é o seguinte:

(.isReachable (java.net.InetAddress/getByName "www.microsoft.com") 5000)

Traduzido para Java por um bom amigo meu:

public class NetTest {
  public static void main (String[] args) throws Exception{
    String host = "acidrayne.net";
    InetAddress a = InetAddress.getByName(host);

    System.out.println(a.isReachable(10000));
  }
}

Ambos retornam falsos. Suponho que devo estar errado, mas a pesquisa do Google está me dizendo de maneira diferente. Estou confuso!

questionAnswers(2)

yourAnswerToTheQuestion