RMI Verbindung Linux <-> Windows

multiholle

Aktives Mitglied
Ich habe eine Client/Server Anwendung geschrieben, die eine Verbindung über RMI herstellt. Das ganze funktioniert in folgenden Kombinationen auch ganz gut:
Server Windows, Client Windows
Server Windows, Client Linux

Wenn ich jetzt aber den Server unter Linux starte, kann ich zwar lokal darauf zugreifen, allerdings nicht von einem Windows PC. Ich bekomme folgende Exception:
Java:
Connection refused to host: 127.0.1.1; nested exception is: java.net.ConnectException: Connection refused: connect

Was mich verwirrt ist die 127.0.1.1 als IP-Adresse, obwohl ich 192.168.178.20 angegeben habe. Auf dem Server wird die gleiche Adresse von diesem Aufruf ausgegeben:
Java:
InetAddress.getLocalHost().getHostAddress()

Wo liegt das Problem? Blockiert Linux etwa irgendwelche Ports/Dienste/...?
 
connection refused klingt fast ein bisschen nach firewall.
was sagte denn
Code:
iptables --list -v
 
Dann erhalte ich folgende Ausgabe:
Code:
holle@x300:~$ sudo iptables --list -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
Sieht doch gut aus, oder?
 
ja sieht "leider" gut aus ;-)

du könntest noch einmal
Code:
netstat -aep
machen und schauen an welchem port/host dein Programm lauscht.

Ansonsten poste doch mal den relevanten Servercode zum Port binden.
 
Gib auf der Konsole unter Linux "hostname" ein und schau wie der Rechner heißt.
Dann editierst du die Datei "/etc/hosts" und änderst die IP bei dem Namen auf deine externe IP um. (192.168.178.20 meinrechner)
 

Neue Themen


Zurück
Oben