Frage

Ich habe einen Server, der mehrere virtuelle Maschinen laufen auf ihm. Ich versuche, einen dieser Server mit Java zu verbinden, aber es funktioniert nicht mit „Netzwerk nicht erreichbar“. Die usecase ist Hudson einen Slave auf einem Windows-Rechner laufen zu verbinden. Es funktioniert Python-Sockets, so ist es sehr seltsam ist.

Dies ist die Netzwerkkonfiguration auf dem Host-Rechner http://dpaste.com/168704/ . Das Problem wird mit reproduziert diese Schnipsel http://dpaste.com/168708/ .

Irgendwelche Ideen? Ich habe nur zu reproduzieren, dieses Problem mit Java verwaltet. ssh, ping, Python und nc wurde auch getestet und sie funktionieren.

Edit: Es scheint, dass alle ausgehenden Verbindungen von Java das gleiche Schicksal von der Host-Maschine leiden.

War es hilfreich?

Lösung

Ich war von diesem Fehler betroffen http: //bugs.debian .org / cgi-ist / bugreport.cgi? Bug = 560056 .

So funktioniert nun mit dem Quick Fix: -)

Andere Tipps

Es ist wahrscheinlich, dass die falsche Adresse für die Hostnamen aufgelöst werden. Fügen Sie diesen Debugging zu Ihrem Test:

InetSocketAddress saddr = 
  new InetSocketAddress("waltraction.dhcp.samfundet.no", 135);
InetAddress addr = saddr.getAddress();
if (addr == null) {
  System.out.println("Unresolved address.");
else 
  System.out.println(addr.getHostAddress());

Einfach zu sehen, die Adresse verwendet wird, ein Problem hinweisen kann, aber wenn nicht, aktualisieren Sie die Frage und mehr Hilfe bekommen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top