2012-01-10 42 views
0

私は内部レジストリを持つサーバープロセスを持っています(Amazon EC2インスタンス上)。サーバーが正常に起動し、私はそれがバインドされていることがわかりますnetstatコマンドを使用している場合、レジストリがポート1099にバインドさ:Java RMIがレジストリに接続できません

tcp6  0  0 :::1099 :::* LISTEN  0  3258 765/java 

さらに私は、インスタンスのセキュリティグループにポート1099 TCPを追加しました。私はホスト上でnmapのSSTART場合は、それが開いているように、ポートを示しています

Host is up (0.061s latency). 
Not shown: 997 filtered ports 
PORT  STATE SERVICE 
22/tcp open ssh 
1098/tcp closed unknown 
1099/tcp open unknown 

をただし、クライアントがサーバーに接続するためにそれは可能ではありません。しばらくすると、java.net.ConnectExceptionが発生します。接続がタイムアウトしました例外。

私には何が欠けていますか?開かなければならない他のポートはありますか?

+0

マシン上の任意のファイアウォール?私はそれがファイアウォールに起因する可能性が強く疑われます。 – kosa

答えて

0

まあ、私はかなり別のポートを開く必要がありました。私がすべての着信トラフィックのポートを開いたので、それは働いた。

これはテストセットアップだったので、私はそれを存続させ、着信トラフィックをよく知られているソースに制限しました。

0

エクスポートされたオブジェクトがレジストリ(または他の表示されるポート)と同じポートを使用していることを確認する必要があります。ほとんどの場合、レジストリに接続していて、オブジェクトがエクスポートされたポートに接続できません。最後に、私はipv6に精通していませんが、ループバックインターフェイスではなく、外部ネットワークインターフェイスにバインドしていることを確認する必要があります。

関連する問題