すべてのプロダクト
Search
ドキュメントセンター

Elastic IP Address:セカンダリ ENI への EIP の関連付け

最終更新日:Sep 19, 2024

このトピックでは、elastic IPアドレス (EIP) をelastic network interface (ENI) に関連付ける方法について説明します。 EIPをENIに関連付け、ENIをElastic Compute Service (ECS) インスタンスに関連付けると、ECSインスタンスは複数のEIPを使用できます。 これにより、サービスの可用性、柔軟性、およびスケーラビリティが向上します。

背景情報

各ENIにはプライベートIPアドレスが割り当てられます。 EIPをENIに関連付けると、ENIはプライベートIPアドレスとパブリックIPアドレスの両方を介してネットワークトラフィックを送受信できます。 EIPに関連付けられているENIをECSインスタンスから別のECSインスタンスに移行すると、ENIのプライベートIPアドレスとパブリックIPアドレスの両方が移行されます。 これにより、サービスの信頼性と可用性が保証されます。

绑定ENI

複数のENIをECSインスタンスに関連付けることができます。 各ENIをEIPに関連付けることができます。 このように、ECSインスタンスには複数のパブリックIPアドレスがあります。 ECSインスタンスは、EIPを使用してインターネットサービスを提供できます。 ECSインスタンスのセキュリティグループルールを設定して、インターネットからのアクセスを制御できます。

绑定多ENI

関連付けモード

次のEIPモードのいずれかで、EIPをENIに関連付けることができます。

  • NATモード

  • カットスルーモード

  • マルチEIP-to-ENIモード

    説明
    • Alibaba Cloudは、マルチEIP-to-ENIモードを使用するための新しいアプリケーションを受け付けなくなりました。

    • セカンダリCIDRブロックを仮想プライベートクラウド (VPC) に追加してEIPを公開することを推奨します。 詳細については、「セカンダリCIDRブロックをVPCに追加してNICにEIPを公開する」をご参照ください。

次の表に、これらのモードの違いを示します。

項目

NATモード

カットスルーモード

マルチEIP-to-ENIモード

オペレーティングシステムのENIにEIPが表示されているかどうか

継続しない

継続する

説明

ifconfigまたはipconfigコマンドを実行して、ENIのパブリックIPアドレスを照会できます。

課金されます

説明

オペレーティングシステムで静的IPアドレスを設定した後、ifconfigまたはipconfigコマンドを実行してENIのパブリックIPアドレスを照会できます。

EIPに関連付けることができるENIのタイプ

プライマリENIおよびセカンダリENI

説明

EIPをECSインスタンスに関連付けると、EIPはECSインスタンスのプライマリENIに関連付けられます。 詳細については、「EIPとECSインスタンスの関連付け」をご参照ください。

セカンダリ ENI

セカンダリ ENI

プライマリENIに関連付けることができるEIPの最大数

1

EIPをプライマリENIに関連付けることはできません

EIPをプライマリENIに関連付けることはできません

セカンダリENIに関連付けることができるEIPの最大数

セカンダリENIのプライベートIPアドレスの数に基づく

説明

EIPは、セカンダリENIのプライベートIPアドレスにマッピングできます。 セカンダリENIに10個のプライベートIPアドレスが割り当てられている場合、最大10個のEIPをセカンダリENIに関連付けることができます。

1

説明

カットスルーモードでは、EIPをセカンダリENIのプライマリプライベートIPアドレスにのみ関連付けることができます。

10

EIPがセカンダリENIに関連付けられた後に、セカンダリENIのプライベートネットワーク機能を使用できるかどうか

課金されます

継続しない

継続する

対応プロトコル

EIPは、H.323、セッション開始プロトコル (SIP) 、ドメインネットワークシステム (DNS) 、およびリアルタイムストリーミングプロトコル (RTSP) などのNATアプリケーション層ゲートウェイ (ALG) によって管理されるプロトコルをサポートしない。

EIPは、FTP、H.323、SIP、DNS、RTSP、およびTrivial File Transfer Protocol (TFTP) などのすべてのIPプロトコルをサポートします。

EIP sはFTP、H.323、SIP、DNS、RTSPおよびTFTPのようなすべてのIPのプロトコルを、支えます

サポートされるリージョン

全リージョン

中国 (杭州) 、中国 (上海) 、中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (フフホト) 、中国 (深セン) 、中国 (広州) 、中国 (成都) 、シンガポール、インドネシア (ジャカルタ) 、ドイツ (フランクフルト) 、英国 (ロンドン) 、米国 (バージニア)

中国 (深セン) 、中国 (上海) 、中国 (北京) 、中国 (張家口) 、中国 (成都) 、シンガポール、ドイツ (フランクフルト) 、米国 (バージニア) 、英国 (ロンドン)

前提条件

セカンダリENIがVPCに作成されます。 セカンダリENIとEIPは同じリージョンに作成されます。 詳細については、「ENIの作成」をご参照ください。

NATモードでEIPをセカンダリENIに関連付ける

NATモードでEIPをセカンダリENIに関連付けると、ENIのパブリックIPアドレスとプライベートIPアドレスを同時に使用できます。 この場合、EIPはセカンダリENIに表示されません。

重要

セカンダリENIがECSインスタンスに関連付けられる前または後に、EIPNATモードでセカンダリENIに関連付けることができます。 ただし、ECSインスタンスでサポートされるENIの数とENIでサポートされるプライベートIPアドレスの数は制限されています。 EIPNATモードでセカンダリENIに関連付ける前に、セカンダリENIをECSインスタンスに関連付けることを推奨します。 操作を実行する前に、次の情報に注意してください。

  • ECSインスタンスに関連付けることができるセカンダリENIの数は、ECSインスタンスファミリーによって異なります。 詳細については、「インスタンスファミリーの概要」をご参照ください。

  • セカンダリENIをECSインスタンスに関連付けると、一部のイメージでは、セカンダリENIのIPアドレスを自動的に識別したり、ルートを追加したりできません。 ECSインスタンスにセカンダリENIを設定して、ENIのIPアドレスを識別し、ルートを追加する必要があります。 詳細については、「セカンダリENIの設定」をご参照ください。

  • ECSインスタンスが属するVPCでIPv4ゲートウェイがアクティブ化されている場合、VPC内のインスタンスがインターネットにアクセスできるように、IPv4ゲートウェイのルートを設定する必要があります。 IPv4ゲートウェイのルートを設定する方法の詳細については、「IPv4ゲートウェイの作成と管理」をご参照ください。

  1. Elastic IP Addressコンソールにログインします。
  2. 上部のナビゲーションバーで、EIPが作成されているリージョンを選択します。

  3. Elastic IP アドレス ページで、作成したEIPを見つけ、アクション 列の リソースと関連付ける をクリックします。

  4. [EIPとリソースの関連付け] ダイアログボックスで、次のパラメーターを設定し、[OK] をクリックします。

    パラメーター

    説明

    インスタンスタイプ

    [セカンダリ ENI] を選択します。

    リソースグループ

    セカンダリENIが属するリソースグループを選択します。

    モード

    [NATモード] を選択します。

    NATモードの場合:

    • セカンダリENIに関連付けることができるEIPの数は、セカンダリENIに割り当てられているプライベートIPアドレスの数によって異なります。

    • EIPはNATモードのENIに関連付けられています。 ENIのプライベートIPアドレスとパブリックIPアドレスの両方を使用できます。

    • オペレーティングシステムでEIPを照会することはできません。 EIPを照会するには、DescribeEipAddresses操作を呼び出します。 詳細については、「」をご参照ください。DescribeEipAddresses.

    • EIPは、H.323、セッション開始プロトコル (SIP) 、ドメインネットワークシステム (DNS) 、およびリアルタイムストリーミングプロトコル (RTSP) などのNATアプリケーション層ゲートウェイ (ALG) によって管理されるプロトコルをサポートしない。

    関連付けるインスタンスを選択してください

    EIPを関連付けるセカンダリENIを選択します。

    割り当て済み[IPステータス] 列に表示され、セカンダリENIのIDが [関連付けられたインスタンスタイプ /ID] 列に表示されている場合、EIPはセカンダリENIに関連付けられます。

上記の操作を完了した後、セカンダリENIのルートを設定する必要があります。 詳細は、「ルートの設定」をご参照ください。

カットスルーモードでEIPをセカンダリENIに関連付ける (推奨されません)

カットスルーモードでEIPをセカンダリENIに関連付けると、EIPはセカンダリENIのプライベートIPアドレスを置き換えます。 セカンダリENIは、パブリックネットワークインターフェースコントローラ (NIC) として機能します。 この場合、オペレーティングシステムでEIPを照会できます。

操作を実行する前に、次の要件が満たされていることを確認してください。

  • EIPとセカンダリENIが属するリージョンは、カットスルーモードをサポートしています。

  • セカンダリENIはECSインスタンスに関連付けられていません。 セカンダリENIがECSインスタンスに関連付けられている場合、セカンダリENIとECSインスタンスの関連付けを解除する必要があります。 次に、カットスルーモードでEIPをセカンダリENIに関連付け、セカンダリENIをECSインスタンスに関連付けます。 詳細については、「セカンダリENIの関連付けの解除」をご参照ください。

  • セカンダリENIが属するVPCにはIPv4ゲートウェイが存在しません。

警告

サブスクリプションEIPを使用し、EIPカットスルーモードでセカンダリENIに関連付けられ、セカンダリENIがECSインスタンスに関連付けられている場合、EIPがリリースされた後は、セカンダリENIのプライベートネットワーク機能は使用できません。EIPこのシナリオでセカンダリENIのプライベートネットワーク機能を使用するには、ECSインスタンスからセカンダリENIの関連付けを解除し、セカンダリENIを再度ECSインスタンスに関連付ける必要があります。

  1. Elastic IP Addressコンソールにログインします。
  2. 上部のナビゲーションバーで、EIPが作成されているリージョンを選択します。

  3. Elastic IP アドレス ページで、作成したEIPを見つけ、アクション 列の リソースと関連付ける をクリックします。

  4. では、EIPをリソースに関連付けるダイアログボックスで、以下のパラメーターを設定し、OK.

    パラメーター

    説明

    インスタンスタイプ

    [セカンダリ ENI] を選択します。

    リソースグループ

    セカンダリENIが属するリソースグループを選択します。

    モード

    カットスルーモードを選択します。

    関連付けるインスタンスを選択してください

    EIPを関連付けるセカンダリENIを選択します。

    割り当て済み[IPステータス] 列に表示され、セカンダリENIのIDが [関連付けられたインスタンスタイプ /ID] 列に表示されている場合、EIPはセカンダリENIに関連付けられます。

  5. [関連インスタンスタイプ /ID] 列で、セカンダリENIのIDをクリックします。

    查看弹性公网IP绑定的弹性网卡。

  6. 詳細ページの右上隅で、[インスタンスにバインド] をクリックし、ECS インスタンスを選択します。

    説明
    • ECSインスタンスがサポートするENIの数は、インスタンスファミリーによって異なります。 詳細については、「ECSとは」の「インスタンスファミリーの概要のトピック。

    • セカンダリENIをECSインスタンスに関連付けると、一部のイメージでは、セカンダリENIのIPアドレスを自動的に識別したり、ルートを追加したりできません。 ECSインスタンスにセカンダリENIを設定して、ENIのIPアドレスを識別し、ルートを追加する必要があります。 詳細については、「セカンダリENIの設定」をご参照ください。

    • カットスルーモードでEIPを関連付けると、ECSインスタンスはセカンダリENIを出力インターフェイスとして使用するルートを自動的に生成します。 ルートの優先度は、プライマリENIの優先度よりも低くなります。 ビジネス要件に基づいてルートの優先順位を変更できます。 詳細は、「ルートの設定」をご参照ください。

  7. 関連付けられたEIPを使用してECSインスタンスにログインし、ipconfigコマンドを実行してECSインスタンスのネットワーク設定を表示します。

    説明

    ECSインスタンスのセキュリティグループルールがリモートアクセスを許可していることを確認します。

    次の図は、ECSインスタンスのプライベートIPアドレスがEIPに置き換えられていることを示しています。查看ECS实例上的弹性公网IP

マルチEIP-to-ENIモードでEIPをセカンダリENIに関連付ける (アプリケーションは受け入れられなくなりました)

マルチEIP-to-ENIモードで複数のEIPをセカンダリENIに関連付けると、プライベートIPアドレスとパブリックIPアドレスが同時に使用できます。 オペレーティングシステムでEIPを照会できます。

  1. Elastic IP Addressコンソールにログインします。
  2. 上部のナビゲーションバーで、EIPが作成されているリージョンを選択します。

  3. Elastic IP アドレス ページで、作成したEIPを見つけ、アクション 列の リソースと関連付ける をクリックします。

  4. では、EIPをリソースに関連付けるダイアログボックスで、以下のパラメーターを設定し、OK.

    パラメーター

    説明

    インスタンスタイプ

    [セカンダリ ENI] を選択します。

    リソースグループ

    セカンダリENIが属するリソースグループを選択します。

    モード

    ENI へのマルチ EIP バインドモード を選択します。

    関連付けるインスタンスを選択してください

    EIPを関連付けるセカンダリENIを選択します。

    割り当て済み[IPステータス] 列に表示され、セカンダリENIのIDが [関連付けられたインスタンスタイプ /ID] 列に表示されている場合、EIPはセカンダリENIに関連付けられます。

  5. より多くのEIPをセカンダリENIに関連付けるには、上記の手順を繰り返します。

  6. [関連インスタンスタイプ /ID] 列で、セカンダリENIのIDをクリックします。

  7. 詳細ページの右上隅で、[インスタンスにバインド] をクリックし、ECS インスタンスを選択します。

    説明
    • セカンダリENIがマルチEIP-to-ENIモードでEIPに関連付けられている場合、セカンダリENIをECSインスタンスに関連付けるには、ECSインスタンスが次のインスタンスファミリーのいずれかに属している必要があります。ecs.i2、ecs.r1、ecs.re4、ecs.re4e、ecs.sccg5、ecs. sccg6、ecs.scch5、ecs.g5、ecs.c5、ecs.r5、ecs.t5、ecs.sn2ne、ecs.se1ne、ecs.sn1ne。 詳細は、「インスタンスファミリー」をご参照ください。

    • EIPをマルチEIP-to-ENIモードでセカンダリENIに関連付け、セカンダリENIをECSインスタンスに関連付けた後、ECSインスタンスの動的ホスト構成プロトコル (DHCP) を有効にする必要があります。 それ以外の場合、multi-EIP-to-ENIモードは有効になりません。

  8. DescribeEipGatewayInfo操作を呼び出して、EIPのゲートウェイとサブネットマスクを照会します。 詳細については、「DescribeEipGatewayInfo」をご参照ください。

  9. ECSインスタンスにログインし、ECSインスタンスのEIPを設定します。 詳細については、「Windowsを実行するECSインスタンスのEIPの設定」および「Linuxを実行するECSインスタンスのEIPの設定」をご参照ください。

    重要

    上記のトピックでは、ECSインスタンスのセカンダリプライベートIPアドレスを設定する方法について説明しました。 同じ手順に従って、ECSインスタンスのEIPを設定できます。 ただし、セカンダリプライベートIPアドレスのゲートウェイとサブネットマスクではなく、EIPのゲートウェイとサブネットマスクを指定する必要があります。

    ECSインスタンスにEIPを設定した後、ifconfigまたはipconfigコマンドを実行してEIPを照会できます。

よくある質問

私は請求されていますか?EIP 関連付けた後の設定料金EIPセカンダリENIで?

EIPをENIに関連付け、ENIをECSインスタンスに関連付けた後、追加の設定を実行する必要がありますか?

  • Webサイトなどのサービスを提供するアプリケーションがECSインスタンスにデプロイされている場合、ECSインスタンスまたはVPCでルートを設定する必要はありません。 セカンダリENIに関連付けられたEIPを使用して、サービスを提供できます。

  • ECSインスタンスをインターネットにアクセスする場合は、ECSインスタンスのデフォルトルートを設定するか、ECSインスタンスの特定のルートを作成する必要があります。 デフォルトでは、プライマリENIを使用してパケットをインターネットに転送します。 セカンダリENIを使用してパケットを転送するようにルート優先度を調整できます。 特定のルートを作成して、複数のENIまたはランダムなENIからインターネットにパケットを転送し、負荷分散を実装することもできます。

    詳細は、「ルートの設定」をご参照ください。

関連ドキュメント