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

Elastic IP Address:セカンダリCIDRブロックをVPCに追加して、NICでEIPを公開する

最終更新日:Nov 20, 2024

elastic IPアドレス (EIP) は、インターネットゲートウェイAlibaba Cloudに存在するNAT IPアドレスです。 NATメソッドを使用して、EIPが関連付けられたリソースにマッピングされます。 したがって、Elastic Compute Service (ECS) インスタンスのネットワークインターフェイスコントローラー (NIC) でEIPを照会することはできません。 このトピックでは、セカンダリCIDRブロックを仮想プライベートクラウド (VPC) に追加して、NICにEIPを公開する方法について説明します。 EIPは、セカンダリelastic network interface (ENI) のプライマリプライベートIPv4アドレスとして指定されます。Virtual Private Cloud (VPC)

背景情報

EIPはNAT IPアドレスとして機能します。 NATモードでは、EIPECSインスタンスのENIではなくゲートウェイに存在します。 したがって、プライベートIPアドレスのみを照会でき、オペレーティングシステム上のEIPを照会することはできません。 管理者は、ENIとEIP間、またはサーバーとEIP間のマッピングを手動で維持する必要があります。 さらに、NATモードでリソースに関連付けられているEIPは、H.323、セッション開始プロトコル (SIP) 、ドメインネームシステム (DNS) 、またはリアルタイムストリーミングプロトコル (RTSP) などのプロトコルをサポートしません。

シナリオ

以下のシナリオは、例として使用される。 会社がAlibaba Cloud上にVPCとvSwitch (vSwitch 1) を作成しました。 ECSインスタンスがvSwitch 1にデプロイされています。 vSwitch 1はゾーンAにデプロイされています。ビジネスの成長により、ECSインスタンスがインターネットにアクセスすることを望んでおり、ITエンジニアはECSインスタンスのネットワーク構成を確認する必要があります。

上記の要件を満たすには、次のリソースを作成する必要があります。

  • VPCおよびvSwitch 2のセカンダリIPv4 CIDRブロック: EIPのCIDRブロックをVPCのセカンダリIPv4 CIDRブロックとして指定します。 次に、指定したCIDRブロックにvSwitch 2を作成します。 vSwitch 1が存在するゾーンAにvSwitch 2をデプロイする必要があります。

  • セカンダリENI: vSwitch 2でセカンダリENIを作成し、セカンダリENIのプライマリプライベートIPv4アドレスとしてEIPを指定します。

セカンダリENIを作成したら、セカンダリENIをEIPに関連付けます。 次に、セカンダリENIをゾーンAのECSインスタンスに関連付けます。上記の操作を完了すると、EIPがセカンダリENIのプライマリプライベートIPv4アドレスとして使用されます。 オペレーティングシステムのNICでEIPを表示できます。EIP网卡可见替代方案

次の表に、ネットワークの詳細を示します。

パラメーター

CIDRブロック

EIP

120.XX.XX.106

VPCのプライマリCIDRブロック

プライマリCIDRブロック

10.0.0.0/8

vSwitch 1

10.0.0.0/24

プライマリENIのプライベートIPv4アドレス

10.0.0.202

VPCのセカンダリIPv4 CIDRブロック

セカンダリIPv4 CIDRブロック

120.XX.XX.0/24

vSwitch 2

120.XX.XX.0/25

セカンダリENIのプライマリプライベートIPv4アドレス

120.XX.XX.106

制限事項

このトピックで説明する操作を実行すると、同じVPC内のECSインスタンスはプライベートIPアドレスを介して相互に通信できます。 ただし、これらのECSインスタンスは、パブリックIPアドレスを介して相互に通信することはできません。

準備

  • VPCとvSwitch 1が作成されます。 vSwitch 1はゾーンAにデプロイされています。詳細については、「VPCの作成と管理」をご参照ください。

  • ECSインスタンスがvSwitch 1にアタッチされています。 詳細については、「ウィザードを使用したインスタンスの作成」をご参照ください。

  • ECSインスタンスのセキュリティグループルールにより、ECSインスタンスがインターネットにアクセスできることを確認します。 詳細については、「概要」をご参照ください。

  • インターネットアクセス用にEIPが作成されます。 詳細については、「EIPの申請」をご参照ください。

手順

配置步骤

手順1: セカンダリIPv4 CIDRブロックをVPCに追加する

EIPのCIDRブロックをVPCのセカンダリIPv4 CIDRブロックとして指定します。

  1. VPCコンソールにログインします。

  2. 上部のナビゲーションバーで、VPCが作成されているリージョンを選択します。

  3. [VPC] ページで、管理するVPCを見つけ、VPCのIDをクリックします。

  4. [VPCの詳細] ページで、CIDR タブをクリックし、IPv4 CIDR の追加 をクリックします。

  5. セカンダリ CIDR の追加 ダイアログボックスで、次のパラメーターを設定し、OK をクリックします。

    このトピックでは、主要なパラメーターのみについて説明します。 詳細については、「セカンダリCIDRブロックの追加」をご参照ください。

    パラメーター

    説明

    VPC

    セカンダリIPv4 CIDRブロックを追加するVPCを表示します。

    セカンダリ CIDR

    セカンダリIPv4 CIDRブロックを設定する方法を選択します。

    • デフォルト CIDR ブロック

    • カスタム CIDR ブロック

    この例では、カスタム CIDR ブロックが選択され、EIPのCIDRブロック120.XX. XX.0/24が使用されています。

ステップ2: セカンダリIPv4 CIDRブロックでvSwitchを作成する

セカンダリIPv4 CIDRブロックにvSwitch 2を作成します。

  1. VPCコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、vSwitch をクリックします。

  3. vSwitchを作成するVPCのリージョンを選択します。

  4. vSwitch ページで、作成 をクリックします。

  5. 作成 ページで、次のパラメーターを設定し、OK をクリックします。

    このトピックでは、主要なパラメーターのみについて説明します。 詳細については、「vSwitchの作成」をご参照ください。

    パラメーター

    説明

    VPC

    vSwitch 2をデプロイするVPCを選択します。

    この例では、ECSインスタンスがデプロイされているVPCが選択されています。

    IPv4 CIDR ブロック

    vSwitch 2のCIDRブロックを指定します。

    この例では、手順1: セカンダリIPv4 CIDRブロックをVPCに追加するで作成されたIPv4 CIDRブロックが使用されます。

    ゾーン

    vSwitch 2をデプロイするゾーンを選択します。 同じVPCの異なるゾーンにデプロイされているvSwitchは、互いに通信できます。

    この例では、ECSインスタンスがデプロイされているゾーンAが選択されています。

    IPv4 CIDR ブロック

    vSwitch 2のIPv4 CIDRブロックを指定します。

    この例では、120.XX. XX.0/25が指定されています。 CIDRブロックは、セカンダリIPv4 CIDRブロックのサブセットです。

ステップ3: セカンダリENIの作成

vSwitch 2でセカンダリENIを作成し、EIPをセカンダリENIに割り当てて、EIPをセカンダリENIのプライマリプライベートIPv4アドレスとして使用できるようにします。

  1. ECSコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、ネットワーク&セキュリティ > Elastic Network Interfaceを選択します。

  3. 上部のナビゲーションバーで、リソースが属するリージョンとリソースグループを選択します。 地域

  4. [Create ENI] をクリックします。 [ENIの作成] ページで、次のパラメーターを設定し、[OK] をクリックします。

    このトピックでは、主要なパラメーターのみについて説明します。 詳細については、「セカンダリENIの作成」をご参照ください。

    パラメーター

    説明

    [VPC]

    セカンダリENIに関連付けるECSインスタンスのVPCを選択します。 ENIの作成後、ENIのVPCを変更することはできません。

    この例では、ECSインスタンスがデプロイされているVPCが選択されています。

    vSwitch

    セカンダリENIに関連付けるECSインスタンスのvSwitchを選択します。 ENIの作成後、ENIのvSwitchを変更することはできません。

    この例では、手順2: セカンダリIPv4 CIDRブロックにvSwitchを作成するで作成されたvSwitch 2が選択されています。

    説明

    ENIは、ENIと同じゾーンにデプロイされているECSインスタンスにのみ関連付けることができます。 ECSインスタンスとENIは、異なるvSwitchに接続できます。

    [セキュリティグループ]

    指定したVPCのセキュリティグループを選択します。 1〜5つのセキュリティグループを選択できます。

    この例では、ECSインスタンスに適用されるセキュリティグループが選択されています。

    説明

    ECSインスタンスにセキュリティグループが設定されていない場合は、次の項目に注意してください。

    • 基本セキュリティグループと高度なセキュリティグループを同時に選択することはできません。

    • 他のクラウドサービスで使用されている管理セキュリティグループは選択できません。

    • セキュリティグループルールがECSインスタンスとセカンダリENIのIPアドレスからのリクエストを許可していることを確認します。

    • セキュリティグループルールでセカンダリENIがインターネットにアクセスできるようにしてください。

    詳細については、「概要」をご参照ください。

    プライマリプライベートIP

    ENIのプライマリプライベートIPv4アドレスを入力します。 IPv4アドレスは、vSwitchのCIDRブロック内のアイドルIPアドレスである必要があります。 IPv4アドレスを指定しない場合、ENIの作成後にアイドルプライベートIPv4アドレスが自動的にENIに割り当てられます。

    この例では、EIP 120.XX. XX.106が使用されています。

ステップ4: EIPをセカンダリENIに関連付ける

  1. Elastic IP Addressコンソールにログインします。

  2. 上部のナビゲーションバーで、EIPが作成されているリージョンを選択します。

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

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

    このトピックでは、主要なパラメーターのみについて説明します。 詳細については、「NATモードでのセカンダリENIの関連付け」をご参照ください。

    パラメーター

    説明

    インスタンスタイプ

    サブネットワークインターフェイス を選択します。

    モード

    この例では、NAT Modeが選択されています。

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

    この例では、手順3: セカンダリENIの作成で作成されたセカンダリENIが選択されています。

ステップ5: セカンダリENIをECSインスタンスに関連付ける

  1. ECSコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、インスタンス&画像 > インスタンスを選択します。

  3. 上部のナビゲーションバーで、ECSインスタンスがデプロイされているリージョンを選択します。

  4. [インスタンス] ページで ECS インスタンスを見つけ、[操作] 列の 更多1.png > ネットワークとセキュリティグループ] > [セカンダリENIのバインド] を選択します。

  5. [セカンダリENIのバインド] ダイアログボックスで、手順3: セカンダリENIの作成で作成したセカンダリENIを選択し、[OK] をクリックします。

  6. ECSインスタンスでセカンダリENIを設定します。

    セカンダリENIをECSインスタンスに関連付けた後、一部のイメージがENIのIPアドレスの特定やルートの追加に失敗する場合があります。 その結果、セカンダリENIは期待どおりに機能しません。 この場合、ENIのIPアドレスを識別できるように、ECSインスタンスのセカンダリENIを設定する必要があります。

    ECSインスタンスイメージが関連するセカンダリENIをサポートしているかどうかを確認する方法、およびECSインスタンスでセカンダリENIを設定する方法の詳細については、「セカンダリENIの設定」をご参照ください。

手順 6:ネットワーク接続のテスト

  1. ECSインスタンスにログインします。

    詳細については、「ECS インスタンスへの接続」をご参照ください。

  2. 次のコマンドを実行して、ECSインスタンスのネットワーク設定を照会します。

    ifconfig

    EIPはセカンダリENIのプライマリプライベートIPv4アドレスとして使用され、ECSインスタンスのオペレーティングシステムのNICで公開されます。查看网络配置

  3. 次のコマンドを実行して、セカンダリENIのプライマリプライベートIPv4アドレスとネットワーク間のネットワーク接続をテストします。

    ping <Destination network> -I <Primary private IPv4 address of the secondary ENI>

    結果は、セカンダリENIのプライマリプライベートIPv4アドレスが宛先ネットワークに到達できることを示しています。 これは、ECSインスタンスがセカンダリENIのプライマリプライベートIPv4アドレスを使用してインターネットにアクセスできることを示しています。测试连通性