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

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

最終更新日:Nov 15, 2025

Virtual Private Cloud (VPC) でプライベートおよびパブリック通信に IPv6 を使用するには、IPv6 アドレスを持つ ECS インスタンスを作成する必要があります。インスタンスは、IPv6 が有効になっている VPC および vSwitch に配置する必要があります。このトピックでは、ECS インスタンスが IPv6 アドレスを使用して通信する方法と、ECS インスタンスに IPv6 アドレスを割り当てて設定する方法について説明します。

説明

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

制限事項

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

説明

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

エリア

リージョン

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

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

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

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

ヨーロッパ & アメリカ

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

中東

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

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

  • ic5 高負荷計算型インスタンスファミリー

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

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

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

  • hfc5 (高周波コンピューティング最適化) および hfg5 (高周波汎用) インスタンスファミリー

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

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

  • scch5 高周波 Super Computing Cluster インスタンスファミリー

  • gn5 GPU 高速化コンピューティング最適化インスタンスファミリー

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

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

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

1 つの ECS インスタンスに割り当てることができる IPv6 アドレスの数は、インスタンスにアタッチできる Elastic Network Interface (ENI) の数と、各 ENI に割り当てることができる IPv6 アドレスの数によって異なります。

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

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

手順

説明

ワンクリックデプロイを使用して、次の操作をすばやく完了できます。

ステップ 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] セクションの [追加] をクリックします。

    IPv6 アドレスを指定する必要がない場合は、IPv6 アドレスフィールドを空のままにすることができます。システムが自動的にアドレスを割り当てます。
  5. [OK] をクリックします。

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

インスタンスを作成するときは、次の設定に注意してください。その他の設定の詳細については、「カスタム起動タブを使用してインスタンスを作成する」をご参照ください。

  • [ネットワークとゾーン]: IPv6 が有効になっている VPC と vSwitch を選択します。

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

    image

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

    image

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

ステップ 3: IPv6 アドレスを設定する

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

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

    Linux インスタンス

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

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

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

      1. 次の図に示すように、グローバルユニキャストアドレスとリンクローカルアドレスが返された場合、IPv6 アドレスは認識されています。IPv6 アドレスを設定する必要はありません。それ以外の場合は、設定手順に進みます。

    image

    Windows インスタンス

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

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

    2. コマンドラインインターフェイスを開き、ipconfig コマンドを実行します。

      1. 次の図に示すように、グローバルユニキャストアドレスとリンクローカルアドレスが返された場合、IPv6 アドレスは認識されています。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 キーを押して編集モードに入ります。次のパラメーターを見つけ、その値を 1 から 0 に変更します。

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

          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 であってはなりません。そうでない場合は、IPv6 サービスを再設定する必要があります。

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

          vi /etc/sysctl.conf
          1. I キーを押して編集モードに入ります。次のパラメーターを見つけ、その値を 1 から 0 に変更します。

            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 キーを押して編集モードに入ります。次のパラメーターを見つけ、その値を 1 から 0 に変更します。

            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 キーを押して編集モードに入ります。次のパラメーターを見つけ、その値を 1 から 0 に変更します。

            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 キーを押して編集モードに入ります。次のパラメーターを見つけ、その値を 1 から 0 に変更します。

            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 アドレスは自動的に設定されます。ただし、再起動後に設定が失われる可能性があります。この問題を回避するには、NIC 設定ファイルを変更する cloud-init 機能を無効にする必要があります。

        1. vi /etc/cloud/cloud.cfg を実行して NIC 設定ファイルを開きます。

          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 アドレスは自動的に設定されます。ただし、再起動後に設定が失われる可能性があります。この問題を回避するには、NIC 設定ファイルを変更する cloud-init 機能を無効にする必要があります。

        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. 次の行をファイルに追加します。変更後、ファイルを保存して終了します。

        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 を使用して 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 Area Connection 2" <IPv6 address>
            3. 複数の IPv6 アドレスを追加するには、次のコマンドを実行します。

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

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

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

    ls /sbin/eni-ifscan

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

    説明

    Linux インスタンスにマルチ NIC 設定ツールがプリインストールされている場合、ツールはデフォルトで IPv6 をサポートしていないため、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 のコマンド出力が ステップ 1 の結果と同じであれば、設定は成功です。

この時点で、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 の 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 アドレス範囲に設定できます。詳細については、「セキュリティグループルール」をご参照ください。

    image

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

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

重要

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

手順

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

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

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

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

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

関連資料

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

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