リモート サーバーから RMI サービスにアクセスしたいと考えています。ローカルではすべて正常に動作します。しかし、リモート側から次の例外が発生します。
java.net.ConnectException: 接続がタイムアウトしました
サーバーは、リクエストがパブリックIPアドレスxx.yy.zzではなく127.0.0.1に送信されると信じているIPテーブルを使用しました
iptables -t nat -A PREROUTING -p tcp -d xx.yy.zz --dport 1099 -j DNAT --宛先 127.0.0.1:1099
サーバーは、JVM-Argument として「-Djava.rmi.server.hostname=127.0.0.1」で起動されます。
よろしく、 マーカス