我想从远程服务器访问 RMI 服务。本地一切正常。但是从远程我得到以下异常:
java.net.ConnectException:连接超时
我使用了 IP-Tables,服务器认为请求来自 127.0.0.1 而不是公共 IP 地址 xx.yy.zz
iptables -t nat -A PREROUTING -p tcp -d xx.yy.zz --dport 1099 -j DNAT --to-destination 127.0.0.1:1099
服务器以“-Djava.rmi.server.hostname=127.0.0.1”作为 JVM-Argument 启动。
问候, 马库斯