2017-03-06 7 views
0

インスタンスm3が大きく、インスタンスとセキュリティグループの両方がvpcの外にあります。私はポート5674で単純なサーバーアプリケーションを実行しています。ポート5674はセキュリティグループ内のすべてに公開されています。まだ私のクライアントコードは公開IPが与えられてもポートに到達できません。それが与える エラーは、これはクライアントセキュリティグループがvpcにないec2で動作しない

netcatを-v myPublicIpで

tcp6 0 0 :::5674 :::* LISTEN

-ATN

netstatコマンドの応答であるサーバ側でEHOSTUNREACH

です5674

connect to myPublicIp port 5674 (tcp) failed: No route to host

何が原因である可能性がありますか? localhostをホストとして指定すると、同じクライアントプログラムが動作します。

同じシステムでも動作しません。

+0

インスタンスが稼動しているVPCにセキュリティグループを作成する必要があります。 –

+0

EHOSTUNREACH - 特定のホストのルートが見つかりません。 –

+0

設定に関する詳細情報を提供してください。インスタンスはパブリックサブネットまたはプライベートサブネットにありますか?インターネットに接続されているコンピュータ(AWS外)に接続しようとすると機能しますか? –

答えて

0

インスタンスがVPC外にある唯一のケースは、EC2-classicです。これがあなたの場合、多くの制限があるので、EC2-VPCに移行することを検討してください。

最後の1年または2年以内にアカウントを作成した場合、インスタンスはVPCにあり、それ以外の方法はありません。

サブネット、すべてのSG、NACLを確認してください。デスクトップからジャンプボックスなしでSSHできるのであれば、ルーティングはOKです。そうでなければチェックしてください。

関連する問題