Elastic IP アドレスが添付されている Amazon EC2 インスタンスまたは Elastic Network Interface への接続を修正する方法を教えてください。

最終更新日: 2020 年 9 月 23 日

添付された Elastic IP アドレスを使用して、Amazon Elastic Compute Cloud (Amazon EC2) インスタンスに接続しようとしましたが、"Connection timed out" エラーを受け取りました。Elastic IP アドレスが添付されている Amazon EC2 インスタンスまたは Elastic Network Interface への接続を修正する方法を教えてください。

簡単な説明

Amazon EC2 インスタンスまたは Elastic IP アドレスが添付された Elastic Network Interface に接続できない場合は、以下の点を確認してください。

  • インバウンドトラフィックに対するセキュリティグループのルールが、ポートまたはプロトコルへの接続をブロックしていない。
  • インバウンドおよびアウトバウンドネットワークアクセスコントロールリスト (ネットワーク ACL) のルールが、ポートまたはプロトコルへの接続をブロックしていない。
  • Elastic Network Interface のサブネットのルートテーブルには、インターネットからトラフィックを送受信するためのルートがある。
  • Amazon EC2 インスタンスの OS ファイアウォールが、ポートまたはプロトコルへのトラフィックをブロックしていない。

解決方法

  1. Amazon EC2 コンソールを開き、接続しようとしているインスタンスを選択します。
  2. [Description] タブで、Elastic IP アドレスが添付された Elastic Network Interface を選択します。
    注: インスタンスに複数の Elastic Network Interface がある場合は、特定の Elastic Network Interface を見つけます。
    ENI ID をコピーします。
    ナビゲーションペインで、[Network Interfaces] を選択します。
    ENI ID を検索ボックスに貼り付けます。
  3. [Description] タブで、[view inbound rules] を [Security groups] から選択します。
  4. 送信元からポートまたはプロトコルへのトラフィックを許可するセキュリティグループルールが設定されていることを確認してください。 まだアカウントをお持ちでない場合は、インバウンドルールを追加します。
  5. [Details] タブで、サブネット ID をコピーします。
  6. Amazon VPC コンソールを開きます。
  7. ナビゲーションペインで、[Subnets] を選択します。
  8. サブネット ID を検索ボックスに貼り付けます。
  9. [ネットワーク ACL] タブをクリックします。
  10. ネットワーク ACL のインバウンドルールとアウトバウンドルールが、ポートまたはプロトコルへのトラフィックを許可していることを確認してください。 インバウンドおよびアウトバウンドのルールがない場合は、追加します。
  11. [Route Table] タブをクリックします。
  12. ルートテーブルで、インターネットにトラフィックを送信するためのインターネットゲートウェイへのデフォルトルートがあることを確認します。ルートテーブルにこのようなルートがない場合は、インターネットゲートウェイへの 0.0.0.0/0 ルートを追加します
    注: デフォルトルートが NAT ゲートウェイではなくインターネットゲートウェイを指していることを確認してください。NAT ゲートウェイは、それが送信接続の応答トラフィックでない限り、インターネットからのインバウンド接続を許可しません。

上記のトラブルシューティング手順を実行しても接続タイムアウトエラーが発生する場合は、次の手順を実行してください。

  • インスタンスの Elastic Network Interface のフローログを確認します。送信元 IP 間のトラフィックが Elastic Network Interface で認識されることを確認します。
  • インスタンスの OS レベルのファイアウォールを調べて、トラフィックがブロックされていないことを確認します。

この記事は役に立ちましたか?


請求に関するサポートまたは技術的なサポートが必要ですか?