Hallo,
ich habe ein Problem mit RMI Registry und einem System mit mehreren Netzwerkkarten.
Szenario:
Linux Suse 10.x mit Java 1.6 und laufender RMI Registry
Alles läuft gut mit Rechner die am Interface 1 (10.239.XXX.XXX) hängen.
Clients am Interface 2 (10.247.XXX.XXX) sehen die Registry, bekommen eine Antwort, aber kommen dann nicht weiter. Sinngemäß erhalten diese als Antwort: Angefragter Dienst ist mir bekannt und lauscht an 10.239.XXX.XXX:55555.
Das Problem ist, dass der Client an dem Interface 2 den Server unter dieser Adresse nicht erreichen kann, da dieser die Adresse 10.247.XXX.XXX hat. Wie kann ich das Problem umgehen? Kann ich dem Aufrufer nach dem LookUp des Dienstes manuell eine vorkonfigurierete IP mitgeben? Ich könnte dann auf dem Server noch ein mapping einführen, dass alle Ports des Interface 1 auf die des Interface 2 mapped, damit der Server auch auf 10.247.XXX.XXX lasucht. Ist so etwas möglich? Wenn nicht, was bleibt mir noch, um an die Dienste zu kommen?
Gruß
DaNeo
ich habe ein Problem mit RMI Registry und einem System mit mehreren Netzwerkkarten.
Szenario:
Linux Suse 10.x mit Java 1.6 und laufender RMI Registry
Alles läuft gut mit Rechner die am Interface 1 (10.239.XXX.XXX) hängen.
Clients am Interface 2 (10.247.XXX.XXX) sehen die Registry, bekommen eine Antwort, aber kommen dann nicht weiter. Sinngemäß erhalten diese als Antwort: Angefragter Dienst ist mir bekannt und lauscht an 10.239.XXX.XXX:55555.
Das Problem ist, dass der Client an dem Interface 2 den Server unter dieser Adresse nicht erreichen kann, da dieser die Adresse 10.247.XXX.XXX hat. Wie kann ich das Problem umgehen? Kann ich dem Aufrufer nach dem LookUp des Dienstes manuell eine vorkonfigurierete IP mitgeben? Ich könnte dann auf dem Server noch ein mapping einführen, dass alle Ports des Interface 1 auf die des Interface 2 mapped, damit der Server auch auf 10.247.XXX.XXX lasucht. Ist so etwas möglich? Wenn nicht, was bleibt mir noch, um an die Dienste zu kommen?
Gruß
DaNeo