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

Elastic Compute Service:ECS インスタンスの IPv6 通信を有効にする

最終更新日:Nov 09, 2025

Virtual Private Cloud (VPC) でパブリックおよびプライベートネットワーク通信に IPv6 を使用するには、IPv6 アドレスを持つ Elastic Compute Service (ECS) インスタンスを作成する必要があります。インスタンスは VPC 内にあり、IPv6 が有効になっている vSwitch に接続されている必要があります。このトピックでは、ECS インスタンスに IPv6 アドレスを割り当てて構成し、IPv6 経由の通信を有効にする方法について説明します。

説明

利用可能な IPv4 アドレスの数は限られています。ネットワークエンジニアは、アドレスの競合を解決するために多くの時間と労力を費やすことがよくあります。対照的に、IPv6 は広大なアドレス空間を提供します。これにより、アドレス枯渇の問題が解決され、インターネットに接続する多数のデバイスの障壁が取り除かれます。

制限事項

IPv6 ゲートウェイをサポートするリージョン

説明

IPv6 ゲートウェイは、VPC の IPv6 トラフィックゲートウェイです。デフォルトでは、割り当てられた IPv6 アドレスはプライベートネットワーク通信にのみ使用できます。パブリックネットワーク通信を有効にするには、IPv6 ゲートウェイで IPv6 アドレスのインターネット帯域幅を有効にする必要があります。詳細については、「IPv6 ゲートウェイとは」をご参照ください。

エリア

リージョン

アジアパシフィック - 中国

中国 (青島)、中国 (北京)、中国 (張家口)、中国 (フフホト)、中国 (ウランチャブ)、中国 (杭州)、中国 (上海)、中国 (福州 - ローカルリージョン)、中国 (深圳)、中国 (河源)、中国 (広州)、中国 (成都)、および中国 (香港)

アジアパシフィック - その他

フィリピン (マニラ)、シンガポール、日本 (東京)、韓国 (ソウル)、インドネシア (ジャカルタ)、マレーシア (クアラルンプール)、およびタイ (バンコク)

ヨーロッパ & アメリカ

米国 (バージニア)、米国 (シリコンバレー)、ドイツ (フランクフルト)、英国 (ロンドン)、およびメキシコ

中東

SAU (リヤド - パートナーリージョン)

IPv6 をサポートしないインスタンスファミリー

  • ic5、計算集約型インスタンスファミリー

  • se1、メモリ最適化インスタンスファミリー

  • d1、ビッグデータインスタンスファミリー

  • i2g および i1、ローカル SSD を搭載したインスタンスファミリー

  • hfc5、高クロック速度の計算最適化インスタンスファミリー、および hfg5、高クロック速度の汎用インスタンスファミリー

  • ebmg5、汎用 ECS ベアメタルインスタンスファミリー、および ebmr5s、ネットワーク拡張型メモリ最適化 ECS ベアメタルインスタンスファミリー

  • xn4、n4、mn4、および e4、旧世代の共有インスタンスファミリー

  • scch5、高クロック速度の Super Computing Cluster (SCC) インスタンスファミリー

  • gn5、GPU アクセラレーション計算最適化インスタンスファミリー

  • n1、n2、および e3、共有インスタンスファミリー

  • sn2 および sn1、汎用インスタンスファミリー

ECS インスタンスに割り当て可能な IPv6 アドレス数の制限

ECS インスタンスに割り当てることができる IPv6 アドレスの最大数は、2 つの要因によって決まります:

  • 1 つの Elastic Network Interface (ENI) に割り当てることができる IPv6 アドレスの数。この数はインスタンスタイプによって決まります。詳細については、「インスタンスファミリー」の「ENI あたりの IPv6 アドレス」列をご参照ください。

  • インスタンスにアタッチできる ENI の数。この数はインスタンスタイプによって決まります。詳細については、「インスタンスファミリー」の「ENI」列をご参照ください。

手順

説明

ワンクリックデプロイを使用して、次の操作を迅速に実行できます。

ステップ 1: VPC と vSwitch の IPv6 を有効にする

まず、ECS インスタンスが配置されている VPC と、インスタンスが接続されている vSwitch で IPv6 が有効になっていることを確認します。詳細については、「VPC の IPv6 を有効にする」および「vSwitch の IPv6 を有効にする」をご参照ください。

image

image

ステップ 2: IPv6 アドレスを割り当てる

ECS インスタンスに IPv6 アドレスを割り当てると、インスタンスは IPv6 を介して他のインスタンスや外部ネットワークと通信できるようになります。

既存のインスタンスに IPv6 アドレスを割り当てる

  1. ECS コンソール - インスタンスに移動します。

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

  3. ターゲット ECS インスタンスを見つけてインスタンス ID をクリックします。インスタンスの詳細ページで、右上隅にある [操作] > [ネットワークとセキュリティグループ] > IPv6 アドレスの管理 を選択します。

    image

  4. [セカンダリプライベート IP の管理] ダイアログボックスで、プロンプトに従って IPv6 アドレスを割り当てます。

    image

  5. [OK] をクリックします。

インスタンス作成時に IPv6 アドレスを割り当てる

インスタンスを作成するときは、次のパラメーターを構成します。その他のパラメーターについては、「カスタム起動タブでインスタンスを作成する」をご参照ください。

  • [ネットワークとゾーン]: IPv6 CIDR ブロックが割り当てられている VPC と vSwitch を選択します。

  • [インスタンス]: [仕様パラメーターをさらに表示] をクリックします。[IPv6] をサポートするインスタンスタイプでフィルター処理し、インスタンスタイプを選択します。image

    image

  • [帯域幅とセキュリティグループ]: [ENI|IPv6 (オプション)] をクリックし、[IPv6 アドレスを無料で割り当てる] を選択します。

    image

IPv6 アドレスを割り当てた後、ECS コンソールで IP アドレスの詳細を表示できます。詳細については、「IP アドレス」をご参照ください。

ステップ 3: IPv6 アドレスを構成する

オペレーティングシステムがアドレスを認識して使用できるようにするには、ECS インスタンスのネットワークインターフェースカード (NIC) で IPv6 アドレスを構成する必要があります。

  1. 一部のイメージは、IPv6 アドレスの自動構成と認識をサポートしています。次の手順を実行して、ECS インスタンスのオペレーティングシステムが IPv6 アドレスを認識したかどうかを確認できます。

    Linux インスタンス

    1. Linux インスタンスにリモート接続します。

      詳細については、「Workbench を使用して Linux インスタンスにログオンする」をご参照ください。

    2. ip -6 addr show または ifconfig コマンドを実行します。

      1. 出力に図に示すようにグローバルユニキャストアドレスとリンクローカルアドレスが含まれている場合、IPv6 アドレスは認識されています。このステップの残りの部分はスキップできます。それ以外の場合は、次の操作に進みます。

    image

    Windows インスタンス

    1. Windows インスタンスにリモート接続します。

      詳細については、「Workbench リモート接続 (RDP) を使用して Windows インスタンスにログオンする」をご参照ください。

    2. コマンドラインツールを開き、ipconfig コマンドを実行します。

      1. 出力に図に示すようにグローバルユニキャストアドレスとリンクローカルアドレスが含まれている場合、IPv6 アドレスは認識されています。このステップの残りの部分はスキップできます。それ以外の場合は、次の操作に進みます。

    image

  2. IPv6 アドレスを構成します。

    重要

    IPv6 アドレスを自動的に構成するには、クラウドアシスタントエージェントをインストールする必要があります。インスタンスでクラウドアシスタントエージェントがサポートされていない場合、またはインストールできない場合は、IPv6 アドレスを手動で構成する必要があります。

    (推奨) IPv6 アドレスを自動的に構成する

    前提条件

    1. インスタンスにクラウドアシスタントエージェントがインストールされていること。インストールされていない場合は、「クラウドアシスタントエージェントをインストールする」をご参照ください。

    2. この方法は、次のオペレーティングシステムにのみ適用されます: Alibaba Cloud Linux 2/3、CentOS 6/7/8、Red Hat 6/7、Anolis OS、Fedora、Ubuntu 14/16/18/20、Debian 8/9/10/11、SUSE 11/12/15、OpenSUSE 15/42、および FreeBSD 11。

    重要

    この構成プロセスでは、クラウドアシスタントを使用します。このプロセスにより、NIC とネットワークサービスが自動的に再起動され、短時間ネットワークが中断される場合があります。注意して進めてください。

    手順

    1. Linux インスタンスにリモート接続します。

      詳細については、「Workbench を使用して Linux インスタンスにログオンする」をご参照ください。

    2. 次のコマンドを実行して IPv6 アドレスを構成します。

      説明

      デフォルトでは、次のコマンドを実行すると、ecs-utils-ipv6 プラグインがインストールされているかどうか、およびインストールされているバージョンが最新であるかどうかを自動的に確認します。プラグインがインストールされていない場合、またはインストールされているバージョンが最新でない場合は、最新バージョンが自動的にダウンロードされてインストールされます。

      sudo acs-plugin-manager --exec --plugin=ecs-utils-ipv6

    手動で構成する (Linux)

    1. Linux インスタンスにリモート接続します。

      詳細については、「Workbench を使用して Linux インスタンスにログオンする」をご参照ください。

    2. ip addr | grep inet6 または ifconfig | grep inet6 コマンドを実行して、インスタンスで IPv6 サービスが有効になっているかどうかを確認します。

      1. 出力に inet6 が含まれていない場合、IPv6 サービスは無効になっています。IPv6 サービスを有効にします。

        IPv6 サービスを有効にする方法

        Alibaba Cloud Linux 2/3

        1. 次のコマンドを実行して /etc/sysctl.conf 構成ファイルを変更します。

          vi /etc/sysctl.conf
        2. i キーを押して編集モードに入ります。次の内容を見つけて、値 10 に置き換えます。

          net.ipv6.conf.all.disable_ipv6 = 1
          net.ipv6.conf.default.disable_ipv6 = 1
          net.ipv6.conf.lo.disable_ipv6 = 1
        3. 特定のネットワークインターフェイスを有効にするには、次の例に示すように情報を変更します。

          net.ipv6.conf.eth0.disable_ipv6 = 0
        4. 完了したら、Esc キーを押して編集モードを終了します。:wq と入力して Enter キーを押し、保存して終了します。

        5. 次のコマンドを実行して、/etc/sysctl.conf 構成が initramfs の /etc/sysctl.conf と異なるかどうかを確認します。

          diff -u /etc/sysctl.conf <(lsinitrd -f /etc/sysctl.conf)
          説明

          Alibaba Cloud Linux 2 は、初期 RAM ファイルシステム (initramfs) で構成されています。initramfs の /etc/sysctl.conf ファイルが IPv6 構成ファイル /etc/sysctl.conf と異なる場合、システムは意図した設定と競合する新しい構成を適用する可能性があります。

        6. 2 つの構成ファイルが異なる場合は、次のコマンドを実行して initramfs を再生成します。

          sudo dracut -v -f
        7. ECS インスタンスを再起動して構成を有効にします。詳細については、「インスタンスの再起動」をご参照ください。

        8. ip addr | grep inet6 または ifconfig | grep inet6 コマンドを実行して、IPv6 が有効になっていることを確認します。

          システムが inet6 に関連するコンテンツを返す場合、IPv6 サービスは有効になっています。

        CentOS 6/7

        1. 次のコマンドを実行して /etc/modprobe.d/disable_ipv6.conf 構成ファイルを変更します。

          vi /etc/modprobe.d/disable_ipv6.conf
          1. i キーを押して編集モードに入り、options ipv6 disable=1options ipv6 disable=0 に変更します。

          2. 完了したら、Esc キーを押して編集モードを終了します。:wq と入力して Enter キーを押し、保存して終了します。

        2. 次のコマンドを実行して /etc/sysconfig/network 構成ファイルを変更します。

          vi /etc/sysconfig/network
          1. i キーを押して編集モードに入り、NETWORKING_IPV6=noNETWORKING_IPV6=yes に変更します。

          2. 完了したら、Esc キーを押して編集モードを終了します。:wq と入力して Enter キーを押し、保存して終了します。

        3. (オプション) 次のコマンドを順番に実行して、IPv6 モジュールを再読み込みします。

          説明

          オペレーティングシステムが CentOS 6 の場合は、このステップを実行します。それ以外の場合は、このステップをスキップします。

          modprobe ipv6 -r
          modprobe ipv6
          lsmod | grep ipv6

          システムが次の内容を返す場合、IPv6 モジュールはロードされています。

          ipv6                  xxxxx  8
          説明

          出力の 3 列目のパラメーター値は 0 にできません。0 の場合は、IPv6 サービスをリセットする必要があります。

        4. 次のコマンドを実行して /etc/sysctl.conf 構成ファイルを変更します。

          vi /etc/sysctl.conf
          1. i キーを押して編集モードに入ります。次の内容を見つけて、値 10 に置き換えます。

            net.ipv6.conf.all.disable_ipv6 = 1
            net.ipv6.conf.default.disable_ipv6 = 1
            net.ipv6.conf.lo.disable_ipv6 = 1
          2. 完了したら、Esc キーを押して編集モードを終了します。:wq と入力して Enter キーを押し、保存して終了します。

        5. 次のコマンドを実行して、構成を有効にします。

          sudo sysctl -p

        Debian 8/9

        1. 次のコマンドを実行して /etc/default/grub 構成ファイルを変更します。

          vi /etc/default/grub
          1. i キーを押して編集モードに入り、ipv6.disable=1 コンテンツを削除します。

          2. 完了したら、Esc キーを押して編集モードを終了します。:wq と入力して Enter キーを押し、保存して終了します。

        2. 次のコマンドを実行して /boot/grub/grub.cfg 構成ファイルを変更できます。

          vi /boot/grub/grub.cfg
          1. i キーを押して編集モードに入り、ipv6.disable=1 行を削除します。

          2. 完了したら、Esc キーを押して編集モードを終了します。:wq と入力して Enter キーを押し、変更を保存して終了します。

        3. Linux インスタンスを再起動します。詳細については、「インスタンスの再起動」をご参照ください。

        4. 次のコマンドを実行して /etc/sysctl.conf 構成ファイルを変更します。

          vi /etc/sysctl.conf
          1. i キーを押して編集モードに入ります。次の内容を見つけて、値 10 に置き換えます。

            net.ipv6.conf.all.disable_ipv6 = 0
            net.ipv6.conf.default.disable_ipv6 = 0
            net.ipv6.conf.lo.disable_ipv6 = 0
          2. 完了したら、Esc キーを押して編集モードを終了します。:wq と入力して Enter キーを押し、保存して終了します。

        5. 次のコマンドを実行して、構成を有効にします。

          sudo sysctl -p

        Ubuntu 14/16 および OpenSUSE 42

        1. 次のコマンドを実行して vi /etc/sysctl.conf 構成ファイルを変更します。

          vi /etc/sysctl.conf
          1. i キーを押して編集モードに入ります。次の内容を見つけて、値 10 に置き換えます。

            net.ipv6.conf.all.disable_ipv6 = 0
            net.ipv6.conf.default.disable_ipv6 = 0
            net.ipv6.conf.lo.disable_ipv6 = 0
          2. 完了したら、Esc キーを押して編集モードを終了します。:wq と入力して Enter キーを押し、保存して終了します。

        2. 次のコマンドを実行して、構成を有効にします。

          sysctl -p

        FreeBSD 11

        1. 次のコマンドを実行して /etc/rc.conf 構成ファイルを変更します。

          vi /etc/rc.conf
          1. i キーを押して編集モードに入り、ipv6_activate_all_interfaces="YES" コンテンツを追加します。

          2. 完了したら、Esc キーを押して編集モードを終了します。:wq と入力して Enter キーを押し、保存して終了します。

        2. 次のコマンドを実行してネットワークを再起動し、構成を有効にします。

          /etc/netstart restart

        SUSE 11/12

        1. 次のコマンドを実行して /etc/modprobe.d/50-ipv6.conf 構成ファイルを変更します。

          vi /etc/modprobe.d/50-ipv6.conf
          1. i キーを押して編集モードに入り、install ipv6 /bin/true コンテンツを削除します。

          2. 完了したら、Esc キーを押して編集モードを終了します。:wq と入力して Enter キーを押し、保存して終了します。

        2. 次のコマンドを実行して vi /etc/sysctl.conf 構成ファイルを変更します。

          vi /etc/sysctl.conf
          1. i キーを押して編集モードに入ります。次の内容を見つけて、値 10 に置き換えます。

            net.ipv6.conf.all.disable_ipv6 = 0
            net.ipv6.conf.default.disable_ipv6 = 0
            net.ipv6.conf.lo.disable_ipv6 = 0
          2. 完了したら、Esc キーを押して編集モードを終了します。:wq と入力して Enter キーを押し、保存して終了します。

        3. 次のコマンドを実行して、構成を有効にします。

          sysctl -p
      2. 出力に inet6 コンテンツが含まれている場合、IPv6 サービスは有効になっています。IPv6 アドレスを構成します。

    3. IPv6 アドレスを構成します。

      Alibaba Cloud Linux 2/3、CentOS 6/7、Red Hat 6/7

      1. 次のコマンドを実行して NIC 構成ファイルを変更します。

        vi /etc/sysconfig/network-scripts/ifcfg-eth0

        eth0 を実際の NIC インターフェイス名に置き換えます。完了したら、保存して終了します。

      2. i キーを押して編集モードに入り、ネットワーク情報に基づいて次の構成をファイルに追加します。

        DHCPV6C=yes
        IPV6INIT=yes
      3. 完了したら、Esc キーを押して編集モードを終了します。:wq と入力して Enter キーを押し、保存して終了します。

      4. ECS インスタンスを再起動して構成を有効にします。詳細については、「インスタンスの再起動」をご参照ください。

      CentOS 8

      1. NIC 構成ファイルに IPV6INIT=yes および DHCPV6C=yes が含まれているかどうかを確認します。含まれている場合は、次のステップに進みます。含まれていない場合は、手動で追加します。

        vi /etc/sysconfig/network-scripts/ifcfg-eth0

        eth0 は NIC 識別子です。実際の識別子に置き換えます。完了したら、保存して終了します。

      2. /etc/sysconfig/network-scripts/ ディレクトリ内の NIC ファイルを cloud-init が変更しないようにします。

        説明

        割り当てられた IPv6 アドレスを手動で構成する必要はありませんが、再起動後にアドレスが失われる可能性があります。したがって、cloud-init が NIC ファイルを変更しないようにする必要があります。

        1. vi /etc/cloud/cloud.cfg を実行して cloud-init 構成ファイルを開きます。

          vi /etc/cloud/cloud.cfg
        2. Example datasource config コンテンツの前に次の情報を追加します:

          network:
            config: disabled

          完了したら、保存して終了します。

      3. ECS インスタンスを再起動して構成を有効にします。詳細については、「インスタンスの再起動」をご参照ください。

      Debian 8/9/10/11 および Ubuntu 16

      1. vi /etc/network/interfaces を実行して NIC 構成ファイルを開き、ネットワーク情報に基づいて次のコンテンツを追加します:

        iface eth0 inet6 dhcp

        eth0 を実際の NIC インターフェイス名に置き換えます。完了したら、保存して終了します。

      2. ECS インスタンスを再起動して構成を有効にします。詳細については、「インスタンスの再起動」をご参照ください。

      Ubuntu 18/20

      1. /etc/sysconfig/network-scripts/ ディレクトリ内の NIC ファイルを cloud-init が変更しないようにします。

        説明

        割り当てられた IPv6 アドレスを手動で構成する必要はありませんが、再起動後にアドレスが失われる可能性があります。したがって、cloud-init が NIC ファイルを変更しないようにする必要があります。

        1. vi /etc/cloud/cloud.cfg を実行して cloud-init 構成ファイルを開きます。

          vi /etc/cloud/cloud.cfg
        2. Example datasource config コンテンツの前に次の情報を追加します:

          network:
            config: disabled

          完了したら、保存して終了します。

      2. ECS インスタンスを再起動して構成を有効にします。詳細については、「インスタンスの再起動」をご参照ください。

      Ubuntu 14

      1. vi /etc/network/interfaces を実行して NIC 構成ファイルを開き、ネットワーク情報に基づいて次のコンテンツを追加します:

        iface eth0 inet6 dhcp

        eth0 を実際の NIC インターフェイス名に置き換えます。完了したら、保存して終了します。

      2. ECS インスタンスを再起動して構成を有効にします。詳細については、「インスタンスの再起動」をご参照ください。

      FreeBSD 11

      1. vi /etc/rc.conf コマンドを実行して NIC 構成ファイルを開き、ネットワーク情報に基づいて次のコンテンツを追加します:

        ipv6_enable="YES"
        ipv6_ifconfig_vtnet0="<IPv6 address> <Subnet prefix length>"

        vtnet0 を実際の NIC インターフェイス名に置き換えます。完了したら、保存して終了します。

      2. ファイル内の次の情報を引き続き変更します。完了したら、保存して終了します。

        ip6addrctl_enable="YES"
        ipv6_activate_all_interfaces="YES"
        ipv6_network_interfaces="auto"

        変更後、構成ファイルの内容は次のようになります:

        hostname="Aliyun"
        sshd_enable="YES"
        dumpdev="NO"
        ipv6_enable="YES"
        ip6addrctl_enable="YES"
        ip6addrctl_policy="ipv4_prefer"
        ipv6_activate_all_interfaces="YES"
        ipv6_network_interfaces="auto"
        ifconfig_lo0="inet 127.0.0.1      netmask 255.0.0.0"
        ifconfig_vtnet0="inet 192.168.XX.XX netmask 255.255.255.0"
        ipv6_ifconfig_vtnet0="2001:XXXX:4:4:4:4:4:4 prefixlen 64"
        defaultrouter="192.168.XX.XX"
        hostname="freebsd"
      3. ECS インスタンスを再起動して構成を有効にします。詳細については、「インスタンスの再起動」をご参照ください。

      Anolis OS 7.9/8.4、CentOS Stream、および Fedora

      1. NIC 構成ファイルに IPV6INIT=yes および DHCPV6C=yes が含まれているかどうかを確認します。含まれている場合は、これ以上のアクションは必要ありません。含まれていない場合は、手動で追加します。

        vi /etc/sysconfig/network-scripts/ifcfg-eth0

        eth0 を実際の NIC インターフェイス名に置き換えます。完了したら、保存して終了します。

      2. ECS インスタンスを再起動して構成を有効にします。詳細については、「インスタンスの再起動」をご参照ください。

    手動で構成する (Windows)

    1. Windows インスタンスにリモート接続します。

      詳細については、「Workbench リモート接続 (RDP) を使用して Windows インスタンスにログオンする」をご参照ください。

    2. コマンドラインツールを開き、ipconfig コマンドを実行して、インスタンスで IPv6 サービスが有効になっているかどうかを確認します。

      1. 出力に inet6 が含まれていない場合、IPv6 サービスは無効になっています。IPv6 サービスを有効にします。

        IPv6 サービスを有効にする方法

        1. [コントロールパネル] > [ネットワークと共有センター] > [ネットワーク接続] を選択します。

        2. 現在のネットワーク接続名をクリックしてステータスウィンドウを開き、[プロパティ] をクリックします。

        3. [インターネットプロトコルバージョン 6 (TCP/IPv6)] を選択します。

          1. Windows Server 2008、2012、2016、2019、および 2022 の場合は、次の手順を実行します:

            IPv6 プロトコル行が選択されているかどうかを確認します。選択されていない場合は、選択して [OK] をクリックします。

          2. Windows Server 2003 の場合は、次の手順を実行します:

            IPv6 プロトコルが存在するかどうかに基づいて、異なる操作を実行します。

            IPv6 プロトコルが存在する場合:

            1. [インターネットプロトコルバージョン 6 (TCP/IPv6)] を選択し、[OK] をクリックします。

            IPv6 プロトコルが存在しない場合:

            1. ローカル接続のプロパティページで、[インストール] をクリックします。ネットワークコンポーネントの種類ページで、[プロトコル] > [追加] をクリックします。

            2. [ネットワークプロトコルの選択] ページで、[Microsoft TCP/IP バージョン 6] > [OK] を選択してインストールを完了します。

            3. [インターネットプロトコルバージョン 6 (TCP/IPv6)] を選択し、[OK] をクリックします。

      2. 出力に inet6 コンテンツが含まれている場合、IPv6 サービスは有効になっています。IPv6 アドレスを構成します。

    3. IPv6 アドレスを構成します。

      1. インスタンスの詳細ページから生成された IPv6 アドレスを取得します。

      2. IPv6 アドレスを構成します。

        1. Windows Server 2008、2012、および 2016 の場合は、次の手順を実行します:

          1. [コントロールパネル] > [ネットワーク] を選択します。

          2. 現在のネットワーク接続名をクリックしてステータスウィンドウを開き、[プロパティ] をクリックします。

          3. [IPv6 プロトコル] > [プロパティ] を選択します。

          4. [次の IPv6 アドレスを使用する] を選択し、IPv6 アドレス、サブネットプレフィックス長、IPv6 ゲートウェイを入力して、[OK] をクリックします。

          5. (オプション) 複数の IPv6 アドレスをアタッチするには、[インターネットプロトコルバージョン 6 (TCP/IP) のプロパティ] ダイアログボックスで [詳細設定] をクリックして詳細設定ダイアログボックスを開きます。[追加] をクリックしてアドレスを追加します。完了したら、[OK] をクリックします。

        2. Windows Server 2003 の場合は、次の手順を実行します:

          1. [コントロールパネル] > [ネットワーク接続] を選択し、現在のネットワーク接続名を表示します。例: ローカル接続 2

          2. Windows デスクトップで、Win+R キーボードショートカットを使用して [ファイル名を指定して実行] ダイアログボックスを開きます。cmd コマンドを入力し、[OK] をクリックしてコマンドラインツールを開きます。

          3. IPv6 アドレスを追加します。

            1. 単一の IPv6 アドレスを追加するには、次のコマンドを実行します:

            2. netsh interface ipv6 add address "Local Connection 2" <IPv6 address>
            3. 複数の IPv6 アドレスを追加するには、次のコマンドを実行します:

            4. netsh interface ipv6 add address "Local Connection 2" <IPv6 address 1>
              netsh interface ipv6 add address "Local Connection 2" <IPv6 address 2>
          4. 次のコマンドを実行して、デフォルトルートを追加します。

          5. netsh interface ipv6 add route ::/0 "Local Connection 2" <IPv6 gateway>
  3. (条件付き必須) ECS インスタンスが Linux システムを実行している場合は、このステップを実行します。それ以外の場合は、このステップをスキップします。

    次のコマンドを実行して、インスタンスにマルチ NIC 構成ツールがインストールされているかどうかを確認します。

    ls /sbin/eni-ifscan

    出力が次の図に示すようになっている場合、インスタンスにはマルチ NIC 構成ツールがプリインストールされています。マルチ NIC 構成ツールの eni-function ファイルを変更する必要があります。

    説明

    Linux インスタンスにマルチ NIC 構成ツールがプリインストールされている場合、ツールはデフォルトで IPv6 をサポートしていないため、Linux システムの IPv6 NIC は自動的に認識されません。インスタンスを再起動すると、システムは IPv6 アドレスの取得に失敗します。

    image

    eni-function ファイルの変更方法

    1. 次のコマンドを実行して eni-function ファイルを変更します。

      vim /etc/eni_utils/eni-function 
    2. i キーを押して編集モードに入ります。IPV6INIT=noIPV6INIT=yes に変更し、DHCPV6C=yes 行を追加します。変更後、保存して終了します。

      image

  4. 構成を確認します。ifconfig または ipconfig コマンドがこのステップの最初の部分に示す結果を返す場合、構成は成功です。

この時点で、ECS インスタンスは IPv6 プライベートネットワーク通信機能を備えています。次のようにプライベートネットワーク接続をテストできます。

プライベートネットワーク接続のテスト

説明

IPv6 ネットワーク接続をテストするときは、サーバーとクライアントの両方が IPv6 をサポートし、構成していることを確認してください。この例では、2 つの ECS インスタンスが相互に通信するために、ECS01 と ECS02 の両方のインスタンスで IPv6 が構成されている必要があります。

ECS01 インスタンスで、ping6 <ECS02 private IPv6 address> コマンドを実行して ECS02 インスタンスの IPv6 アドレスに ping を実行し、プライベート通信が機能しているかどうかをテストします。

応答メッセージを受信した場合、通信は成功です。これは、ECS01 インスタンスから ECS02 インスタンスへの IPv6 プライベート通信が機能していることを示します。pingecs02

ECS02 インスタンスで、ping6 コマンドを実行して ECS01 インスタンスの IPv6 アドレスに ping を実行し、プライベート通信が機能しているかどうかをテストします。

応答メッセージを受信した場合、通信は成功です。これは、ECS02 インスタンスから ECS01 インスタンスへの IPv6 プライベート通信が機能していることを示します。pingecs01

ステップ 4: IPv6 パブリック帯域幅を有効にする

デフォルトでは、ECS インスタンスの IPv6 アドレスはプライベートネットワーク通信にのみ使用できます。この IPv6 アドレスを介してインターネットにアクセスしたり、インターネットからアクセスされたりする場合は、IPv6 アドレスのパブリック帯域幅を有効にする必要があります。

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

  2. 左側のナビゲーションウィンドウで、[パブリックネットワークアクセス] > [IPv6 ゲートウェイ] を選択します。

  3. 上部のナビゲーションバーで、IPv6 ゲートウェイがデプロイされているリージョンを選択します。
  4. [IPv6 ゲートウェイ] ページで、インスタンスの VPC ID に対応する IPv6 ゲートウェイを見つけ、IPv6 ゲートウェイ ID をクリックします。

  5. IPv6 ゲートウェイの詳細ページで、IPv6 インターネット帯域幅 タブをクリックし、インターネット帯域幅を有効にする IPv6 アドレスを見つけて、操作 列の [インターネット帯域幅のアクティブ化] をクリックします。

  6. [IPv6 インターネット帯域幅 (後払い)] ページで、次の表で説明されているパラメーターを指定し、[今すぐ購入] をクリックして支払いを完了します。

    パラメーター

    説明

    [トラフィック]

    インターネット帯域幅の課金方法を選択します。

    有効な値: [帯域幅による支払い] および [データ転送による支払い]。詳細については、「課金」をご参照ください。

    [帯域幅]

    インターネット帯域幅の最大値を指定します。

    [課金サイクル]

    インターネット帯域幅の課金サイクルを選択します。有効な値: [日 (日単位)] および [時間 (時間単位)]

    • トラフィックを [帯域幅による支払い] に設定した場合、[日 (日単位)] のみ選択できます。

    • トラフィックを [データ転送による支払い] に設定した場合、[時間 (時間単位)] のみ選択できます。

IPv6 パブリック帯域幅を有効にした後、IPv6 アドレスのパブリック接続をテストできます。

説明

IPv6 ネットワーク接続をテストするときは、サーバーとクライアントの両方が IPv6 をサポートし、構成していることを確認してください。

ping -6 aliyun.com

システムが次の図に示すような情報を返す場合、ネットワーク接続は成功です。ping -6

説明

この例では、ウェブサイト aliyun.com は IPv6 をサポートしています。ECS インスタンスが構成された後、IPv6 を介して aliyun.com にアクセスできます。

その他の操作

IPv6 セキュリティグループルールの追加

IPv4 と IPv6 の通信は互いに独立しています。現在のセキュリティグループルールがビジネス要件を満たしていない場合は、ネットワークセキュリティを強化するために ECS インスタンスに別の IPv6 セキュリティグループルールを構成する必要があります。

IPv6 セキュリティグループルールを追加する方法

  1. ECS コンソール - セキュリティグループに移動します。

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

  3. ターゲットセキュリティグループを見つけ、[操作] 列の [ルールの管理] をクリックします。

  4. セキュリティグループの詳細ページの アクセスルール セクションで、[インバウンド] または [アウトバウンド] タブをクリックします。

  5. セキュリティグループルールを追加します。詳細については、「セキュリティグループルールを追加する」をご参照ください。

    説明

    [ソース]2001:db8:1234:1a00::*** などの IPv6 CIDR ブロックに設定します。セキュリティグループルールの詳細については、「セキュリティグループルール」をご参照ください。

    image

割り当てられた IPv6 アドレスの削除

ECS インスタンスが IPv6 アドレスを必要としなくなった場合は、削除できます。IPv6 アドレスを削除した後も、IPv4 アドレスは引き続き使用できます。このセクションでは、ECS コンソールで IPv6 アドレスを削除する方法について説明します。

重要

インスタンスが [実行中] または [停止済み] 状態であることを確認してください。

手順

  1. ECS コンソール - Elastic Network Interfaceに移動します。

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

  3. [Elastic Network Interface] ページで、ターゲットインスタンスにアタッチされ、IPv6 アドレスが割り当てられている ENI を見つけます。次に、[操作] 列の [ENI IP アドレスの管理] をクリックします。

  4. [ENI IP アドレスの管理] ダイアログボックスで、削除するターゲット IPv6 アドレスの横にある image.png アイコンをクリックします。

  5. [OK] をクリックします。

関連ドキュメント

  • IPv6 アドレスがパブリックネットワーク通信を必要としなくなった場合は、そのパブリック帯域幅を削除できます。詳細については、「IPv6 アドレスのパブリック帯域幅を削除する」をご参照ください。

  • ルートテーブルで IPv6 ルートを追加および管理することで、Virtual Private Cloud (VPC) の IPv6 トラフィックを管理できます。詳細については、「IPv6 ルートの追加と管理」をご参照ください。