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

Elastic Compute Service:IPv6通信用のECSインスタンスのIPv6アドレスの割り当てと設定

最終更新日:Aug 28, 2024

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

説明

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

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

地域

リージョン

中国

中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (フフホト) 、中国 (ウランカブ) 、中国 (杭州) 、中国 (上海) 、中国 (南京-地方) 、中国 (福州-地方) 、中国 (深セン) 、中国 (河源) 、中国 (広州) 、中国 (成都) 、中国 (香港)

アジア太平洋

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

ヨーロッパおよびアメリカ

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

中東

サウジアラビア (リヤド - パートナーリージョン)

重要

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

ECSインスタンスのIPv6インターネットアクセスとプライベートネットワークアクセスの設定

説明

[クイックデプロイ] をクリックすると、次の操作を実行できます。

手順1: ECSインスタンスのIPv6インターネットアクセスとプライベートネットワークアクセスの設定

  1. ECSインスタンスにIPv6アドレスを割り当てます。 詳細については、このトピックの「ECSインスタンスへのIPv6アドレスの割り当て」をご参照ください。

  2. (条件付きで必要) IPv6アドレスを設定します。 ECSインスタンスのオペレーティングシステムがIPv6アドレスの自動設定と認識をサポートしている場合は、この手順をスキップしてください。 詳細については、このトピックの「IPv6アドレスの設定」をご参照ください。

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

  3. IPv6セキュリティグループルールを追加します。

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

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

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

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

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

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

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

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

      説明

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

  4. (オプション) IPv6インターネット帯域幅を有効にします。

    デフォルトでは、インスタンスのIPv6アドレスはプライベートネットワーク間の通信にのみ使用できます。 IPv6アドレスを使用してインターネットに接続するには、IPv6インターネット帯域幅を有効にします。

    IPv6インターネット帯域幅の有効化

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

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

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

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

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

    6. IPv6インターネット帯域幅 (PostPay)ページで、次の表に示すパラメーターを指定します。今すぐ購入、そして支払いを完了します。

      パラメーター

      説明

      トラフィック

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

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

      帯域幅

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

      課金サイクル

      インターネット帯域幅の課金サイクルを選択します。 有効な値: Day (By Day) およびHour (By Hour)

      トラフィックを帯域幅課金に設定した場合、日単位のみ選択できます。 トラフィックをデータ転送課金に設定した場合、時間単位 (時間単位) のみ選択できます。

ステップ2: IPv6アドレスの接続性のテスト

IPv6アドレスの接続性をテストして、IPv6アドレスが割り当てられているインスタンスがインターネットと通信できることを確認します。

インターネット接続のテスト

ping -6 aliyun.com

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

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

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

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

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

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

IPv6アドレスの管理

ECSインスタンスへのIPv6アドレスの割り当て

ECSインスタンスにIPv6アドレスを割り当てて、インスタンスがIPv6経由で他のインスタンスまたはインターネットと通信できるようにします。

既存のインスタンスへのIPv6アドレスの割り当て

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

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

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

  4. 管理するインスタンスを見つけて、[操作] 列の icon1 > ネットワークとセキュリティグループ > IPv6 アドレスの管理 を選択します。

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

    重要

    インスタンスが接続されているvSwitchのIPv6機能が無効になっている場合は、[vSwitchのIPv6を有効にする] をクリックして、vSwitchページでIPv6機能を有効にします。vSwitchのIPv6機能を有効にする方法のについては、「vSwitchのIPv6の有効化」をご参照ください。

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

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

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

  • ネットワークとゾーン: IPv6 CIDRブロックが割り当てられているVPCとvSwitchを選択します。 vSwitchでIPv6が無効になっている場合は、「vSwitchでIPv6を有効にする」トピックの既存のvSwitchでIPv6を有効にするセクションをご参照ください。

  • インスタンス: IPv6をサポートするインスタンスタイプを検索し、検索結果からインスタンスタイプを選択します。

    image

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

    image

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

IPv6アドレスの設定

ECSインスタンスのNICにIPv6アドレスを設定できます。 このようにして、IPv6アドレスが識別され、インスタンスのオペレーティングシステムで有効になります。

  1. ECSインスタンスにIPv6アドレスを設定する必要があるかどうかを確認します。 ECSインスタンスのオペレーティングシステムがIPv6アドレスの自動設定と認識をサポートしている場合、IPv6アドレスを設定する必要はありません。 このセクションをスキップします。

    オペレーティングシステムがIPv6アドレスの自動設定と認識をサポートしているイメージ

    説明

    IPv6アドレスの自動設定と認識をサポートするイメージのオペレーティングシステムバージョンは、実際の環境によって異なります。 以下のリストは、画像のいくつかの例を示す。

    • Linux:

      • Alibaba Cloud Linux 3.2104 64ビット、Alibaba Cloud Linux 3.2104 LTS 64ビット (MLPS 2.0レベル3) 、Alibaba Cloud Linux 3.2104 LTS 64ビット (UEFI)

      • Anolis OS 7.7 RHCK 64ビット、Anolis OS 8.2 RHCK 64ビット、Anolis OS 8.4 RHCK 64ビット、Anolis OS 8.6 RHCK 64ビット、Anolis OS 8.8 RHCK 64ビット、Anolis OS 7.7 ANCK 64ビット、Anolis OS 8.2 ANCK 64ビット、Anolis OS 8.4 ANCK 64ビット、Anolis OSビット8.6 ANCK 64ビット、Anolis 64ビット、Anolis 64ビット、Anolis anolis OS 8.4 RHCK 64ビット (UEFI) 、Anolis OS 8.6 RHCK 64ビット (UEFI) 、Anolis OS 8.4 ANCK 64ビット (UEFI) 、Anolis OS 8.6 ANCK 64ビット (UEFI) 、およびAnolis OS 8.8 ANCK 64ビット (MLPS 2.0レベル3)

      • CentOS 8.1 64ビット、CentOS 8.2 64ビット、CentOS 8.3 64ビット、CentOS 8.4 64ビット、CentOS 8.5 64ビット、CentOS 8.3 64ビット (UEFI) 、およびCentOS 8.4 64ビット (UEFI)

      • Debian 11.8 64ビット、Debian 11.9 64ビット、Debian 12.2 64ビット、Debian 12.4 64ビット、Debian 12.5 64ビット、Debian 12.2 64ビット (UEFI)

      • Ubuntu 20.04 64ビット、Ubuntu 22.04 64ビット、およびUbuntu 24.04 64ビット

      • AlmaLinux 8.5 64ビット、AlmaLinux 8.6 64ビット、AlmaLinux 8.7 64ビット、AlmaLinux 8.8 64ビット、AlmaLinux 8.9 64ビット、AlmaLinux 9.0 64ビット、AlmaLinux 9.1 64ビット、AlmaLinux 9.2 64ビット、AlmaLinux 9.3 64ビット、AlmaLinux 8.7 64ビット (UEFI) 、AlmaLinux 8.8 64ビット (UEFI) 、およびAlmaLinux 9.2 64ビット (UEFI)

      • Rocky Linux 8.5 64ビット、Rocky Linux 8.6 64ビット、Rocky Linux 8.7 64ビット、Rocky Linux 8.8 64ビット、Rocky Linux 8.9 64ビット、Rocky Linux 9.0 64ビット、Rocky Linux 9.1 64ビット、Rocky Linux 9.2 64ビット、Rocky Linux 9.3 64ビット、Rocky Linux 8.7 64ビット (UEFI) 、rocky Linux 8.8 64ビット (UEFI) 、およびRocky Linux 9.1 64ビット (UEFI)

      • CentOS Stream 8 64ビット、CentOS Stream 9 64ビット、CentOS Stream 8 64ビット (UEFI) 、およびCentOS Stream 9 64ビット (UEFI)

      • Fedora 33 64ビット、Fedora 34 64ビット、Fedora 35 64ビット、Fedora 37 64ビット、Fedora 38 64ビット、Fedora 39 64ビット

    • Windows Server 2008 R2以降

  2. IPv6アドレスを設定します。

    重要

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

    (推奨) IPv6アドレスの自動設定

    前提条件

    • Cloud Assistant Agentがインスタンスにインストールされています。 Cloud Assistant Agentがインスタンスにインストールされていない場合は、「Cloud Assistant Agentのインストール」に従ってCloud Assistant Agentをインストールします。

    • インスタンスは、次のオペレーティングシステムのいずれかを実行します。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、SUSE 15 openSUSE 42、およびFreeBSD 11。

    重要

    設定中、Cloud Assistantが使用され、NICとネットワークサービスが再起動されます。 これは、短時間のネットワーク中断を引き起こし得る。 作業は慎重に行ってください。

    手順

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

      詳細については、「パスワードまたはキーを使用したLinuxインスタンスへの接続」をご参照ください。

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

      説明

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

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

    LinuxインスタンスのIPv6アドレスの手動設定

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

      詳細については、「パスワードまたはキーを使用したLinuxインスタンスへの接続」をご参照ください。

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

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

        IPv6の有効化

        Alibaba Cloud Linux 2およびAlibaba Cloud Linux 3

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

          vi /etc/sysctl.conf
        2. Iキーを押してInsertモードに入り、次のコンテンツを見つけて、各行の最後にある10に置き換えます。

          net.ipv6.conf.all.disable_ipv6 = 1
          net.ipv6.conf.de fault.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. インスタンスを再起動して、設定を有効にします。 詳細は、「インスタンスの再起動」をご参照ください。

        8. ip addr | grep inet6またはifconfig | 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キーを押して挿入モードに入り、オプション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キーを押してInsertモードに入り、次の内容を見つけて、各行の最後にある10に置き換えます。

            net.ipv6.conf.all.disable_ipv6 = 1
            net.ipv6.conf.de fault.disable_ipv6 = 1
            net.ipv6.conf.lo.disable_ipv6 = 1 
          2. Escキーを押し、:wqと入力し、enterキーを押して変更を保存し、ファイルを閉じます。

        5. 設定を有効にするには、次のコマンドを実行します。

          sudo sysctl -p

        デビアン8とデビアン9

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

          vi /etc/default/grub
          1. Iキーを押してInsertモードに入り、ファイルからipv6.disable=1を削除します。

          2. Escキーを押し、:wqと入力し、enterキーを押して変更を保存し、ファイルを閉じます。

        2. 次のコマンドを実行して、/boot/grub/grub.cfg設定ファイルを変更します。

          vi /boot/grub/grub.cfg
          1. Iキーを押してInsertモードに入り、ファイルから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.de fault.disable_ipv6 = 0
            net.ipv6.conf.lo.disable_ipv6 = 0 
          2. Escキーを押し、:wqと入力し、enterキーを押して変更を保存し、ファイルを閉じます。

        5. 設定を有効にするには、次のコマンドを実行します。

          sudo sysctl -p

        Ubuntu 14、Ubuntu 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.de fault.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キーを押してInsertモードに入り、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キーを押して挿入モードに入り、ファイルからインストール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.de fault.disable_ipv6 = 0
            net.ipv6.conf.lo.disable_ipv6 = 0 
          2. Escキーを押し、:wqと入力し、enterキーを押して変更を保存し、ファイルを閉じます。

        3. 設定を有効にするには、次のコマンドを実行します。

          sysctl -p
      • コマンド出力にinet6情報が含まれている場合、インスタンスに対して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. インスタンスを再起動して、設定を有効にします。 詳細は、「インスタンスの再起動」をご参照ください。

      CentOS 8

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

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

        この例では、eth0が使用される。 eth0を実際のNIC名に置き換えます。 変更を保存して終了します。

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

        説明

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

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

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

          network:
            config: disabled

          変更を保存して終了します。

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

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

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

        iface eth0 inet6 dhcp

        eth0を実際のNIC名に置き換えます。 変更を保存して終了します。

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

      Ubuntu 18およびUbuntu 20

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

        説明

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

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

          vi /etc/cloud/cloud.cfg
        2. Example datasource configの前に次の情報を追加します。

          network:
            config: disabled

          変更を保存して終了します。

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

      Ubuntu 14

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

        iface eth0 inet6 dhcp

        eth0を実際のNIC名に置き換えます。 変更を保存して終了します。

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

      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. インスタンスを再起動して、設定を有効にします。 詳細は、「インスタンスの再起動」をご参照ください。

      Anolis OS 7.9、Anolis OS 8.4、CentOSストリーム、およびFedora

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

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

        eth0を実際のNIC名に置き換えます。 変更を保存して終了します。

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

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

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

      詳細については、「パスワードを使用したWindowsインスタンスへの接続」をご参照ください。

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

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

        IPv6の有効化

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

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

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

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

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

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

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

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

            • IPv6がインストールされていない場合は, 次の操作を行います。

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

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

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

      • コマンド出力にinet6情報が含まれている場合、インスタンスに対してIPv6が有効になっています。 IPv6アドレスを設定できます。

    3. IPv6アドレスを設定します。

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

      2. IPv6アドレスを設定します。

        • 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] をクリックします。

        • Windows Server 2003でIPv6アドレスを設定するには、次の操作を実行します。

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

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

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

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

            • netsh interface ipv6 add address "Local Area Connection 2" <IPv6 address>
            • 次のコマンドを実行して、複数のIPv6アドレスを追加します。

            • 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設定ツールはインスタンスにプリインストールされています。 マルチNIC設定ツールのeni-functionファイルを変更する必要があります。

    説明

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

    image

    eni-functionファイルの変更

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

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

      image

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

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

重要

インスタンスのステータスが [実行中] または [停止済み] であることを確認します。

手順

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

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

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

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

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

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

関連ドキュメント

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

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