我想從遠程服務器訪問RMI服務。 本地一切工作正常。但是從遠端我得到以下異常:使用iptables從遠程訪問RMI端口
java.net.ConnectException:連接超時
我使用的IP-表,服務器認爲該請求涉及到127.0.0.1,不要在公共IP地址XX.YY.ZZ
的iptables -t NAT -A PREROUTING -p tcp的-d XX.YY.ZZ --dport 1099 -j DNAT --to目的地127.0.0.1: 1099
服務器以「-Djava.rmi.server.hostname = 127.0.0.1」作爲JVM-Argument啓動。
問候, 馬庫斯
剛剛添加了-s選項以將源IP限制到您的解決方案並且工作正常! – markus 2011-07-28 15:28:09