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

Elastic Compute Service:ECS インスタンスの IPv6 通信を構成する

最終更新日:Jun 12, 2025

仮想プライベートクラウド (VPC) 内のインターネットまたはプライベートネットワーク間で IPv6 通信を実装する場合、VPC 内で IPv6 アドレスが割り当てられている Elastic Compute Service (ECS) インスタンスを作成できます。インスタンスに接続する VPC と vSwitch に IPv6 CIDR ブロックが割り当てられていることを確認してください。このトピックでは、IPv6 で通信するように ECS インスタンスを構成する方法、ECS インスタンスに IPv6 アドレスを割り当てる方法、および ECS インスタンスの IPv6 アドレスを構成する方法について説明します。

説明

IPv4 アドレスの枯渇により、ネットワークエンジニアは IPv4 環境でのアドレス競合などの問題の解決に多くの時間と労力を費やしています。 IPv4 アドレスと比較して、より多くの IPv6 アドレスが利用可能であり、より多くの種類のデバイスがインターネットにアクセスできるようになります。

制限事項

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

説明

IPv6 ゲートウェイは、VPCとの間で IPv6 トラフィックをルーティングします。デフォルトでは、IPv6 アドレスは VPC 内の通信にのみ使用されます。 VPC コンソールで、IPv6 ゲートウェイの IPv6 アドレスの IPv6 インターネット帯域幅を有効にすることができます。このようにして、IPv6 アドレスをインターネット経由の通信に使用できます。詳細については、「IPv6 ゲートウェイとは」をご参照ください。

エリア

リージョン

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

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

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

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

ヨーロッパ & アメリカ

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

中東

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

重要

SAU (リヤド - パートナーリージョン) リージョンはパートナーによって運営されています。

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

  • ic5、コンピューティング集中型インスタンスファミリ

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

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

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

  • hfc5、高クロック速度のコンピューティング最適化インスタンスファミリ、および hfg5、高クロック速度の汎用インスタンスファミリ

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

  • xn4、n4、mn4、e4、前世代の共有インスタンスファミリ

  • scch5、高クロック速度の SCC インスタンスファミリ

  • gn5、GPU アクセラレーテッドコンピューティング最適化インスタンスファミリ

  • n1、n2、e3、共有インスタンスファミリ

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

ECS インスタンスに割り当てられる IPv6 アドレス数の制限

ECS インスタンスに割り当てることができる IPv6 アドレスの最大数は、次の仕様によって異なります。

  • 単一の 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 経由で通信できるようにします。

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

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

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

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

    image

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

    image

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

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

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

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

  • [インスタンス][詳細な仕様パラメータを表示] をクリックします。 IPv6 をサポートするインスタンスタイプをフィルタリングし、検索結果からインスタンスタイプを選択します。

    image

    image

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

    image

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

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

ECS インスタンスのネットワークインターフェースカード (NIC) の IPv6 アドレスを構成できます。このようにして、IPv6 アドレスを識別し、インスタンスのオペレーティングシステムで有効になります。

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

    Linux インスタンス

    1. Linux インスタンスに接続します。

      詳細については、「Workbench を使用して SSH 経由で Linux インスタンスに接続する」をご参照ください。

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

      1. 次のコマンド出力には、グローバルユニキャスト IPv6 アドレスとリンクローカル IPv6 アドレスが含まれています。これは、ECS インスタンスに割り当てた IPv6 アドレスがオペレーティングシステムによって自動的に認識されたことを示しています。この場合、IPv6 アドレスを構成するためのこの手順はスキップします。 IPv6 アドレスがオペレーティングシステムによって認識されない場合は、次の操作に進みます。

    image

    Windows インスタンス

    1. Windows インスタンスに接続します。

      詳細については、「Workbench を使用して RDP 経由で Windows インスタンスに接続する」をご参照ください。

    2. コマンドプロンプトウィンドウを開き、ipconfig コマンドを実行します。

      1. 次のコマンド出力には、グローバルユニキャスト IPv6 アドレスとリンクローカル IPv6 アドレスが含まれています。これは、ECS インスタンスに割り当てた IPv6 アドレスがオペレーティングシステムによって自動的に認識されたことを示しています。この場合、IPv6 アドレスを構成するためのこの手順はスキップします。 IPv6 アドレスがオペレーティングシステムによって認識されない場合は、次の操作に進みます。

    image

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

    重要

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

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

    前提条件

    1. ECS インスタンスに Cloud Assistant クライアントがインストールされています。 ECS インスタンスに Cloud Assistant クライアントがインストールされていない場合は、「Cloud Assistant クライアントをインストールする」の説明に従って Cloud Assistant クライアントをインストールします。

    2. ECS インスタンスは、次のいずれかのオペレーティングシステムを実行しています。Alibaba Cloud Linux 2、Alibaba Cloud Linux 3、CentOS 6、CentOS 7、CentOS 8、Red Hat 6、Red Hat 7、Anolis OS、Fedora、Ubuntu 14、Ubuntu 16、Ubuntu 18、Ubuntu 20、Debian 8、Debian 9、Debian 10、Debian 11、SUSE 11、SUSE 12、SUSE 15、openSUSE 15、openSUSE 42、FreeBSD 11。

    重要

    構成中に Cloud Assistant が使用され、NIC とネットワークサービスが再起動されます。これにより、ネットワークが短時間中断される可能性があります。注意して進めてください。

    手順

    1. Linux インスタンスに接続します。

      詳細については、「Workbench を使用して SSH 経由で Linux インスタンスに接続する」をご参照ください。

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

      説明

      デフォルトでは、次のコマンドは、ecs-utils-ipv6 プラグインがインストールされているかどうか、またはプラグインの最新バージョンがインストールされているかどうかを自動的にチェックします。プラグインがインストールされていないか、以前のバージョンを実行している場合は、システムは自動的にプラグインの最新バージョンをダウンロードしてインストールします。

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

    Linux インスタンスの IPv6 アドレスを手動で構成する

    1. Linux インスタンスに接続します。

      詳細については、「Workbench を使用して SSH 経由で Linux インスタンスに接続する」をご参照ください。

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

      1. コマンド出力に inet6 情報が含まれていない場合、インスタンスで IPv6 は無効になっています。次の操作を実行して IPv6 を有効にします。

        IPv6 を有効にする

        Alibaba Cloud Linux 2 および Alibaba Cloud Linux 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. 特定の NIC の IPv6 を有効にするには、次の設定を使用します。

          net.ipv6.conf.eth0.disable_ipv6 = 0
        4. Esc キーを押し、:wq と入力し、Enter キーを押して変更を保存し、ファイルを閉じます。

        5. 次のコマンドを実行して、/etc/sysctl.conf ファイルの構成が、initram ファイルシステム (initramfs) の /etc/sysctl.conf ファイルの構成と一致するかどうかを確認します。

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

          initramfs は Alibaba Cloud Linux 2 用に構成されています。 initramfs の /etc/sysctl.conf ファイルの構成が /etc/sysctl.conf ファイルの構成と一致しない場合、システムは initramfs の /etc/sysctl.conf ファイルの構成を受け入れる可能性があります。

        6. 構成が一致しない場合は、次のコマンドを実行して新しい initramfs を生成します。

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

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

          コマンド出力に inet6 情報が含まれている場合、IPv6 は有効になっています。

        CentOS 6 および CentOS 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 モジュールを再読み込みします。

          説明

          ECS インスタンスが 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 および Debian 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. 構成を有効にするには、次のコマンドを実行します。

          
          
          

        Ubuntu 14、Ubuntu 16、および openSUSE 42

        1. 次のコマンドを実行して、/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 および SUSE 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. 次のコマンドを実行して、/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 情報が含まれている場合、ECS インスタンスで IPv6 が有効になっています。IPv6 アドレスを設定できます。

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

      Alibaba Cloud Linux 2、Alibaba Cloud Linux 3、CentOS 6、CentOS 7、Red Hat 6、および Red Hat 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 が使用されています。 eth0 を実際の NIC 名に置き換えます。構成ファイルを修正した後、変更を保存してファイルを閉じます。

      2. /etc/sysconfig/network-scripts/ ディレクトリ内の NIC ファイルを cloud-init が変更できるようにする機能を無効にします。

        説明

        割り当てられた IPv6 アドレスを手動で構成する必要はありません。ただし、ECS インスタンスの再起動時に IPv6 アドレスが失われる可能性があります。 cloud-init が NIC ファイルを変更できるようにする機能を無効にする必要があります。

        1. vi /etc/cloud/cloud.cfg コマンドを実行して、NIC 構成ファイルを開きます。

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

          network:
            config: disabled

          構成ファイルを修正した後、変更を保存してファイルを閉じます。

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

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

      1. vi /etc/network/interfaces コマンドを実行して、NIC 構成ファイルを開き、実際の情報に基づいて次のコンテンツをファイルに追加します。

        iface eth0 inet6 dhcp

        eth0 を実際の NIC 名に置き換えます。構成ファイルを修正した後、変更を保存してファイルを閉じます。

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

      Ubuntu 18 および Ubuntu 20

      1. /etc/sysconfig/network-scripts/ ディレクトリ内の NIC ファイルを cloud-init が変更できるようにする機能を無効にします。

        説明

        割り当てられた IPv6 アドレスを手動で構成する必要はありません。ただし、ECS インスタンスの再起動時に IPv6 アドレスが失われる可能性があります。 cloud-init が NIC ファイルを変更できるようにする機能を無効にする必要があります。

        1. vi /etc/cloud/cloud.cfg コマンドを実行して、NIC 構成ファイルを開きます。

          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. 次の変更を NIC 構成ファイルに適用します。次に、変更を保存してファイルを閉じます。

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

        変更を適用した後、NIC 構成ファイルには次のコンテンツが含まれます。

        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、Anolis OS 8.4、CentOS Stream、および Fedora

      1. NIC 構成ファイルに IPV6INIT=yes および DHCPV6C=yes 構成が含まれているかどうかを確認します。構成ファイルに構成が含まれている場合は、追加の操作は必要ありません。構成ファイルに構成が含まれていない場合は、ファイルに構成を追加します。

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

        eth0 を実際の NIC 名に置き換えます。構成ファイルを修正した後、変更を保存してファイルを閉じます。

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

    Windows インスタンスの IPv6 アドレスを手動で構成する

    1. Windows インスタンスに接続します。

      詳細については、「Workbench を使用して RDP 経由で Windows インスタンスに接続する」をご参照ください。

    2. コマンドプロンプト ウィンドウを開き、ipconfig コマンドを実行して、ECS インスタンスで IPv6 が有効になっているかどうかを確認します。

      1. コマンド出力に inet6 情報が含まれていない場合、ECS インスタンスでは IPv6 は無効になっています。 IPv6 を有効にするには、次の操作を実行します。

        IPv6 を有効にする

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

        2. 現在のネットワーク接続の名前をクリックします。 表示されるダイアログボックスで、[プロパティ] をクリックします。

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

          1. Windows Server 2008、Windows Server 2012、Windows Server 2016、Windows Server 2019、または Windows Server 2022 で IPv6 を有効にするには、次の操作を実行します。

          2. IPv6 オプションが選択されているかどうかを確認します。 IPv6 オプションが選択されていない場合は、オプションを選択し、[OK] をクリックします。

          3. Windows Server 2003 で IPv6 を有効にするには、次の操作を実行します。

          4. 操作は、IPv6 がインストールされているかどうかによって異なります。

            1. IPv6 がインストールされている場合は、[インターネットプロトコルバージョン 6 (TCP/IPv6)] を選択し、[OK] をクリックします。

            2. IPv6 がインストールされていない場合は、次の操作を実行します。

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

              2. [ネットワークプロトコルの選択] ダイアログボックスで、[Microsoft TCP/IP バージョン 6] を選択し、[OK] をクリックします。

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

      2. コマンド出力に inet6 情報が含まれている場合、ECS インスタンスで IPv6 が有効になっています。 IPv6 アドレスを構成できます。

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

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

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

        1. Windows Server 2008、Windows Server 2012、または Windows Server 2016 で IPv6 アドレスを構成するには、次の操作を実行します。

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

          2. 現在のネットワーク接続の名前をクリックします。 表示されるダイアログボックスで、[プロパティ] をクリックします。

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

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

          5. (オプション) 複数の IPv6 アドレスを関連付けるには、次の操作を実行します。 [インターネットプロトコルバージョン 6 (TCP/IP) のプロパティ] ダイアログボックスで、[詳細設定] をクリックします。 [詳細設定] ダイアログボックスで、[追加] をクリックして複数の IPv6 アドレスを追加し、[OK] をクリックします。

        2. Windows Server 2003 で IPv6 アドレスを構成するには、次の操作を実行します。

          1. [コントロールパネル] > [ネットワーク接続] を選択して、現在のネットワーク接続名を表示します。 この例では、[ローカルエリア接続 2] が表示されます。

          2. Windows デスクトップで Win+R キーを押して、[実行] ダイアログボックスを開きます。 次に、cmd と入力し、[OK] をクリックして、コマンドプロンプト ウィンドウを開きます。

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

            1. 次のコマンドを実行して、単一の IPv6 アドレスを追加します。

            2. netsh interface ipv6 add address "Local Area Connection 2" <IPv6 address>  // ローカルエリア接続 2 に単一の IPv6 アドレスを追加するコマンド
              
            3. 次のコマンドを実行して、複数の IPv6 アドレスを追加します。

            4. netsh interface ipv6 add address "Local Area Connection 2" <IPv6 address 1> // ローカルエリア接続 2 に複数の IPv6 アドレスを追加するコマンド (1)
              netsh interface ipv6 add address "Local Area Connection 2" <IPv6 address 2> // ローカルエリア接続 2 に複数の IPv6 アドレスを追加するコマンド (2)
              
          4. 次のコマンドを実行して、デフォルト ルートを追加します。

          5. netsh interface ipv6 add route ::/0 "Local Area Connection 2" <IPv6 gateway> // デフォルトルートを追加するコマンド
            
  3. (条件付き必須) ECS インスタンスで Linux オペレーティングシステムを実行している場合は、この手順を実行します。そうでない場合は、この手順をスキップします。

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

    ls /sbin/eni-ifscan

    次の情報が返された場合、マルチ NIC 構成ツールは ECS インスタンスにプリインストールされています。eni-function ファイルを変更する必要があります。

    説明

    デフォルトでは、マルチ NIC 構成ツールは IPv6 をサポートしていません。ツールが Linux インスタンスにプリインストールされている場合、Linux オペレーティングシステムの NIC は IPv6 アドレスを自動的に識別できず、ECS インスタンスの再起動後にオペレーティングシステムは IPv6 アドレスを取得できません。

    image

    eni-function ファイルを変更する

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

      vim /etc/eni_utils/eni-function 
    2. I キーを押して挿入モードに入り、IPV6INIT=noIPV6INIT=yes に変更し、DHCPV6C=yes 構成を追加して変更を保存し、ファイルを閉じます。

      image

  4. 構成が成功したかどうかを確認します。ifconfig または ipconfig コマンドを実行します。コマンド出力に 手順 1 で取得した結果が含まれている場合、構成は成功です。

同じ VPC 内の他の Alibaba Cloud リソースと ECS インスタンスが通信できることを確認します。

VPC 接続性をテストする

説明

IPv6 アドレスのネットワーク接続性をテストする場合は、サーバーとクライアントが IPv6 をサポートし、IPv6 アドレスで構成されていることを確認してください。この例では、ECS01 と ECS02 に IPv6 アドレスが割り当てられている必要があります。

ECS01 インスタンスで ping6 <ECS02 のプライベート IPv6 アドレス> コマンドを実行して、ECS02 インスタンスの IPv6 アドレスを ping し、ECS01 が VPC 内で ECS02 にアクセスできるかどうかを確認します。

ECS01 が ICMPv6 エコー応答パケットを受信できる場合、接続は確立されています。テスト結果は、ECS01 が IPv6 アドレスを使用して ECS02 にアクセスできることを示しています。pingecs02

ECS02 インスタンスで ping6 コマンドを実行して、ECS01 インスタンスの IPv6 アドレスを ping し、ECS02 が VPC 内で ECS01 にアクセスできるかどうかを確認します。

ECS02 が ICMPv6 エコー応答パケットを受信できる場合、接続は確立されています。テスト結果は、ECS02 が IPv6 アドレスを使用して ECS01 にアクセスできることを示しています。pingecs01

ステップ 4:IPv6 インターネット帯域幅を有効にする

デフォルトでは、ECS インスタンスの IPv6 アドレスは VPC 内での通信にのみ使用できます。 IPv6 アドレスを使用してインターネットに接続するには、次の手順を実行して IPv6 パブリック帯域幅を有効にします。

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

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

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

  4. [IPv6 ゲートウェイ] ページで、ECS インスタンスが存在する VPC に対応する IPv6 ゲートウェイを見つけ、IPv6 ゲートウェイ ID をクリックします。

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

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

    パラメーター

    説明

    トラフィック

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

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

    帯域幅

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

    請求サイクル

    インターネット帯域幅の請求サイクルを選択します。有効な値:日 (日ごと) および 時間 (時間ごと)

    • トラフィックを 帯域幅課金 に設定した場合、日 (日ごと) のみ選択できます。

    • トラフィックを データ転送課金 に設定した場合、時間 (時間ごと) のみ選択できます。

IPv6 パブリック帯域幅を有効にすると、IPv6 アドレスのインターネット接続をテストできます。

説明

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

ping -6 aliyun.com

次のコマンド出力は、ECS インスタンスが Web サイトにアクセスできることを示しています。ping -6

説明

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

関連操作

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

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

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

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

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

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

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

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

    説明

    IPv6 セキュリティグループルールを追加する場合は、権限付与オブジェクト を IPv6 CIDR ブロックに設定します。 例: 2001:db8:1234:1a00::***。セキュリティグループルールの詳細については、「セキュリティグループルール」をご参照ください。

    image

割り当てられた IPv6 アドレスを削除する

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

重要

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

手順

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

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

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

  4. [ENI IP アドレスの管理]image.png ダイアログボックスで、[IPv6] セクションの IPv6 アドレスの右側にある アイコンをクリックします。

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

参考文献

  • IPv6 アドレスがインターネットへのアクセスを必要としない場合は、IPv6 アドレスのインターネット帯域幅を削除できます。詳細については、「IPv6 パブリック帯域幅の有効化と管理」トピックの IPv6 パブリック帯域幅の削除 セクションをご参照ください。

  • VPC 内の IPv6 トラフィックを管理するために、ルーティングテーブルに IPv6 ルートを追加および管理できます。詳細については、「IPv6 ルートの作成と管理」をご参照ください。