IPv6 上でのパブリックおよびプライベート通信を有効にするには、IPv6 対応の VPC および vSwitch 内に IPv6 アドレスを持つ ECS インスタンスを作成します。このトピックでは、ECS インスタンスに IPv6 アドレスを割り当て、インスタンス上でアドレスを構成し、通信に使用する方法について説明します。
説明
IPv4 アドレスの枯渇により、ネットワークエンジニアはアドレス競合などの問題解決に多くの時間を費やすことがよくあります。一方、IPv6 は膨大なアドレス空間を備えており、ネットワークアドレスの枯渇という問題を解決し、デバイスがインターネットに接続する際の多くの障壁を取り除きます。
制限事項
IPv6 ゲートウェイをサポートするリージョン
説明
IPv6 ゲートウェイ は VPC 内の IPv6 トラフィック用ゲートウェイです。デフォルトでは、割り当てられた IPv6 アドレスはプライベートネットワーク通信のみを提供します。IPv6 ゲートウェイ経由で IPv6 アドレスにインターネット帯域幅を購入することで、パブリックネットワーク通信を有効化できます。詳細については、「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 汎用インスタンスファミリー
インスタンスごとの IPv6 アドレスの上限
ECS インスタンスに割り当て可能な IPv6 アドレスの数は、次の 2 つの要因によって決まります。インスタンスにアタッチ可能な Elastic Network Interface (ENI) の数と、各 ENI に割り当て可能な IPv6 アドレスの数です。
-
単一の ENI に割り当て可能な IPv6 アドレスの数は、インスタンスファミリーによって異なります。詳細については、「インスタンスファミリー」のENI あたりの IPv6 アドレス数列をご参照ください。
-
単一のインスタンスにアタッチ可能な ENI の数は、インスタンスファミリーによって決まります。詳細については、「インスタンスファミリー」のElastic Network Interface列をご参照ください。
操作手順
説明
ワンクリックデプロイを使用して、以下の操作を迅速に完了できます。
ステップ 2:IPv6 アドレスを割り当てる
ECS インスタンスに IPv6 アドレスを割り当てることで、他のインスタンスまたは外部ネットワークとの IPv6 通信が可能になります。
既存のインスタンスへの割り当て
ECS コンソール - インスタンスに移動します。
上部ナビゲーションバーで、管理対象リソースのリージョンおよびリソースグループを選択します。
-
対象の ECS インスタンスを見つけ、その ID をクリックします。次に、すべての操作メニューから、を選択します。

-
セカンダリプライベート IP アドレスの管理ダイアログボックスのIPv6 をサポートセクションで、増加をクリックします。
IPv6 アドレスを指定する必要がない場合は、IPv6 アドレスフィールドを空のままにしてください。システムが自動的にアドレスを割り当てます。
-
OKをクリックします。
作成時の割り当て
インスタンス作成時に、次の設定に注意してください。その他の構成については、「カスタム起動タブを使用したインスタンスの作成」をご参照ください。
-
ネットワーク:IPv6 対応の VPC および vSwitch を選択します。
-
インスタンス:インスタンスタイプの選択をクリックし、IPv6 をサポートのインスタンスタイプをフィルターして選択します。

-
ネットワーク:Elastic Network Interface | IPv6 (オプション)をクリックし、IPv6 アドレスを無料で割り当てるを選択します。

アドレスの割り当て後、ECS コンソールでその詳細を確認できます。詳細については、「IP アドレスの表示」をご参照ください。
ステップ 3:IPv6 アドレスを構成する
オペレーティングシステムが IPv6 アドレスを認識して使用できるように、インスタンスのネットワークインターフェースカード (NIC) 上で IPv6 アドレスを構成します。
-
一部のイメージでは、IPv6 アドレスが自動的に構成・認識されます。ご利用のインスタンスのオペレーティングシステムが IPv6 アドレスを検出したかどうかを確認するには、次の手順に従います。
Linux インスタンス
-
Linux インスタンスに接続します。
詳細については、「Workbench を使用した Linux インスタンスへの接続」をご参照ください。
-
ip -6 addr show コマンドまたは ifconfig コマンドを実行します。
-
出力結果に下図のようにグローバルユニキャストアドレスとリンクローカルアドレスが 1 つずつ表示されている場合、IPv6 アドレスが検出されています。この場合、IPv6 アドレスの構成に関する残りの手順をスキップできます。それ以外の場合は、引き続き次の手順に進んでください。

Windows インスタンス
-
Windows インスタンスに接続します。
詳細については、「ワークベンチを使用して Windows インスタンスに接続する」をご参照ください。
-
コマンドラインツールを開き、ipconfig コマンドを実行します。
-
出力結果に下図のようにグローバルユニキャストアドレスとリンクローカルアドレスが 1 つずつ表示されている場合、IPv6 アドレスが検出されています。この場合、IPv6 アドレスの構成に関する残りの手順をスキップできます。それ以外の場合は、引き続き次の手順に進んでください。

-
IPv6 アドレスを構成します。
重要
自動構成にはクラウドアシスタントのインストールが必要です。ご利用のインスタンスがクラウドアシスタントをサポートしていない場合、またはインストールを希望されない場合は、IPv6 アドレスを手動で構成してください。
(推奨) 自動構成
前提条件
-
インスタンスにクラウドアシスタントクライアントがインストールされていること。インストールされていない場合は、「クラウドアシスタントクライアントのインストール」をご参照ください。
-
この方法は、次のオペレーティングシステムにのみ適用されます: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 またはネットワークサービスが自動的に再起動され、一時的なネットワーク中断が発生する可能性があります。慎重に実施してください。
手順
-
Linux インスタンスに接続します。
詳細については、「Workbench を使用した Linux インスタンスへの接続」をご参照ください。
-
次のコマンドを実行して IPv6 アドレスを構成します。
説明
このコマンドを実行すると、デフォルトでローカルに ecs-utils-ipv6 プラグインがインストール済みで最新版であるかをシステムが確認します。プラグインがインストールされていない、またはバージョンが古い場合は、最新版が自動的にダウンロード・インストールされます。
sudo acs-plugin-manager --exec --plugin=ecs-utils-ipv6
手動構成 (Linux)
-
Linux インスタンスに接続します。
詳細については、「Workbench を使用した Linux インスタンスへの接続」をご参照ください。
-
ip addr | grep inet6 コマンドまたは ifconfig | grep inet6 コマンドを実行し、インスタンスで IPv6 サービスが有効になっているかを確認します。
-
inet6 に関連する情報が返されない場合、IPv6 サービスは無効になっています。IPv6 サービスを有効にする必要があります。
IPv6 サービスを有効にする方法
Alibaba Cloud Linux 2/3
-
次のコマンドを実行して /etc/sysctl.conf 設定ファイルを変更します。
vi /etc/sysctl.conf
-
I キーを押して編集モードに入ります。次のパラメーターを見つけ、値を 1 から 0 に変更します。
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
-
特定のネットワークインターフェースを有効にするには、次の例のように情報を変更します。
net.ipv6.conf.eth0.disable_ipv6 = 0
-
変更後、Esc キーを押して編集モードを終了します。:wq と入力し、Enter キーを押して変更を保存して終了します。
-
次のコマンドを実行して、/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 と異なる場合、システムが起動時に誤った構成を適用する可能性があります。
-
2 つの設定ファイルが異なる場合は、次のコマンドを実行して initramfs を再生成します。
sudo dracut -v -f
-
構成を有効にするには、ECS インスタンスを再起動します。詳細については、「インスタンスの再起動」をご参照ください。
-
ip addr | grep inet6 コマンドまたは ifconfig | grep inet6 コマンドを実行し、IPv6 が有効になっていることを確認します。
inet6 に関連する情報が返された場合、IPv6 サービスは有効になっています。
CentOS 6/7
-
次のコマンドを実行して /etc/modprobe.d/disable_ipv6.conf 設定ファイルを変更します。
vi /etc/modprobe.d/disable_ipv6.conf
-
I キーを押して編集モードに入り、options ipv6 disable=1 を options ipv6 disable=0 に変更します。
-
変更後、Esc キーを押して編集モードを終了します。:wq と入力し、Enter キーを押して変更を保存して終了します。
-
次のコマンドを実行して /etc/sysconfig/network 設定ファイルを変更します。
vi /etc/sysconfig/network
-
I キーを押して編集モードに入り、NETWORKING_IPV6=no を NETWORKING_IPV6=yes に変更します。
-
変更後、Esc キーを押して編集モードを終了します。:wq と入力し、Enter キーを押して変更を保存して終了します。
-
(オプション) 次のコマンドを順に実行して IPv6 モジュールを再読み込みます。
説明
オペレーティングシステムが CentOS 6 の場合は、この手順を必ず実行してください。それ以外の場合は、この手順をスキップできます。
modprobe ipv6 -r
modprobe ipv6
lsmod | grep ipv6
次の情報が返された場合、IPv6 モジュールはロードされています。
ipv6 xxxxx 8
説明
返された情報の 3 列目の値が 0 であってはなりません。0 の場合は、IPv6 サービスを再度有効にする必要があります。
-
次のコマンドを実行して /etc/sysctl.conf 設定ファイルを変更します。
vi /etc/sysctl.conf
-
I キーを押して編集モードに入ります。次のパラメーターを見つけ、値を 1 から 0 に変更します。
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
-
変更後、Esc キーを押して編集モードを終了します。:wq と入力し、Enter キーを押して変更を保存して終了します。
-
次のコマンドを実行して構成を有効にします。
sudo sysctl -p
Debian 8/9
-
次のコマンドを実行して /etc/default/grub 設定ファイルを変更します。
vi /etc/default/grub
-
I キーを押して編集モードに入り、ipv6.disable=1 を削除します。
-
変更後、Esc キーを押して編集モードを終了します。:wq と入力し、Enter キーを押して変更を保存して終了します。
-
次のコマンドを実行して /boot/grub/grub.cfg 設定ファイルを変更します。
vi /boot/grub/grub.cfg
-
I キーを押して編集モードに入り、ipv6.disable=1 を削除します。
-
変更後、Esc キーを押して編集モードを終了します。:wq と入力し、Enter キーを押して変更を保存して終了します。
-
Linux インスタンスを再起動します。詳細については、「インスタンスの再起動」をご参照ください。
-
次のコマンドを実行して /etc/sysctl.conf 設定ファイルを変更します。
vi /etc/sysctl.conf
-
I キーを押して編集モードに入ります。次のパラメーターを見つけ、値を 1 から 0 に変更します。
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
-
変更後、Esc キーを押して編集モードを終了します。:wq と入力し、Enter キーを押して変更を保存して終了します。
-
次のコマンドを実行して構成を有効にします。
sudo sysctl -p
Ubuntu 14/16 および OpenSUSE 42
-
次のコマンドを実行して /etc/sysctl.conf 設定ファイルを変更します。
vi /etc/sysctl.conf
-
I キーを押して編集モードに入ります。次のパラメーターを見つけ、値を 1 から 0 に変更します。
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
-
変更後、Esc キーを押して編集モードを終了します。:wq と入力し、Enter キーを押して変更を保存して終了します。
-
次のコマンドを実行して構成を有効にします。
sysctl -p
FreeBSD 11
-
次のコマンドを実行して /etc/rc.conf 設定ファイルを変更します。
vi /etc/rc.conf
-
I キーを押して編集モードに入り、ipv6_activate_all_interfaces="YES" 行を追加します。
-
変更後、Esc キーを押して編集モードを終了します。:wq と入力し、Enter キーを押して変更を保存して終了します。
-
次のコマンドを実行してネットワークを再起動し、構成を有効にします。
/etc/netstart restart
SUSE 11/12
-
次のコマンドを実行して /etc/modprobe.d/50-ipv6.conf 設定ファイルを変更します。
vi /etc/modprobe.d/50-ipv6.conf
-
I キーを押して編集モードに入り、install ipv6 /bin/true 行を削除します。
-
変更後、Esc キーを押して編集モードを終了します。:wq と入力し、Enter キーを押して変更を保存して終了します。
-
次のコマンドを実行して /etc/sysctl.conf 設定ファイルを変更します。
vi /etc/sysctl.conf
-
I キーを押して編集モードに入ります。次のパラメーターを見つけ、値を 1 から 0 に変更します。
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
-
変更後、Esc キーを押して編集モードを終了します。:wq と入力し、Enter キーを押して変更を保存して終了します。
-
次のコマンドを実行して構成を有効にします。
sysctl -p
-
inet6 に関連する情報が返された場合、IPv6 サービスは有効になっています。IPv6 アドレスを構成する必要があります。
-
IPv6 アドレスを構成します。
Alibaba Cloud Linux 2/3、CentOS 6/7、および Red Hat 6/7
-
次のコマンドを実行して NIC 設定ファイルを変更します。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
eth0 は実際の NIC 名に置き換えてください。変更後、ファイルを保存して終了します。
-
I キーを押して編集モードに入り、次の構成行をファイルに追加します。
DHCPV6C=yes
IPV6INIT=yes
-
変更後、Esc キーを押して編集モードを終了します。:wq と入力し、Enter キーを押して変更を保存して終了します。
-
構成を有効にするには、ECS インスタンスを再起動します。詳細については、「インスタンスの再起動」をご参照ください。
CentOS 8
-
NIC 設定ファイルに IPV6INIT=yes 行および DHCPV6C=yes 行が含まれているかを確認します。これらの行が含まれていない場合は、次の手順に進む前に手動で追加する必要があります。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
eth0 は実際の NIC 識別子に置き換えてください。変更後、ファイルを保存して終了します。
-
/etc/sysconfig/network-scripts/ ディレクトリ内の NIC 設定ファイルを変更する cloud-init 機能を無効にします。
説明
割り当てられた IPv6 アドレスは自動的に構成されます。ただし、再起動後に構成が失われる可能性があります。この問題を回避するには、NIC 設定ファイルを変更する cloud-init 機能を無効にする必要があります。
-
vi /etc/cloud/cloud.cfg を実行して NIC 設定ファイルを開きます。
vi /etc/cloud/cloud.cfg
-
Example datasource config セクションの前に次の情報を追加します。
network:
config: disabled
変更後、ファイルを保存して終了します。
-
構成を有効にするには、ECS インスタンスを再起動します。詳細については、「インスタンスの再起動」をご参照ください。
Debian 8/9/10/11 および Ubuntu 16
-
vi /etc/network/interfaces を実行して NIC 設定ファイルを開き、ファイルに次の行を追加します。
iface eth0 inet6 dhcp
eth0 は実際の NIC 名に置き換えてください。変更後、ファイルを保存して終了します。
-
構成を有効にするには、ECS インスタンスを再起動します。詳細については、「インスタンスの再起動」をご参照ください。
Ubuntu 18/20
-
/etc/sysconfig/network-scripts/ ディレクトリ内の NIC 設定ファイルを変更する cloud-init 機能を無効にします。
説明
割り当てられた IPv6 アドレスは自動的に構成されます。ただし、再起動後に構成が失われる可能性があります。この問題を回避するには、NIC 設定ファイルを変更する cloud-init 機能を無効にする必要があります。
-
vi /etc/cloud/cloud.cfg を実行して NIC 設定ファイルを開きます。
vi /etc/cloud/cloud.cfg
-
Example datasource config セクションの前に次の情報を追加します。
network:
config: disabled
変更後、ファイルを保存して終了します。
-
構成を有効にするには、ECS インスタンスを再起動します。詳細については、「インスタンスの再起動」をご参照ください。
Ubuntu 14
-
vi /etc/network/interfaces を実行して NIC 設定ファイルを開き、ファイルに次の行を追加します。
iface eth0 inet6 dhcp
eth0 は実際の NIC 名に置き換えてください。変更後、ファイルを保存して終了します。
-
構成を有効にするには、ECS インスタンスを再起動します。詳細については、「インスタンスの再起動」をご参照ください。
FreeBSD 11
-
vi /etc/rc.conf コマンドを実行して NIC 設定ファイルを開き、ファイルに次の行を追加します。
ipv6_enable="YES"
ipv6_ifconfig_vtnet0="<IPv6 address> <Subnet prefix length>"
vtnet0 は実際の NIC 名に置き換えてください。変更後、ファイルを保存して終了します。
-
次の行をファイルに追加します。変更後、ファイルを保存して終了します。
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"
-
構成を有効にするには、ECS インスタンスを再起動します。詳細については、「インスタンスの再起動」をご参照ください。
Anolis OS 7.9/8.4、CentOS Stream、および Fedora
-
NIC 設定ファイルに IPV6INIT=yes 行および DHCPV6C=yes 行が含まれているかを確認します。これらの行が含まれている場合は、これ以上操作する必要はありません。これらの行が含まれていない場合は、手動で追加する必要があります。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
eth0 は実際の NIC 名に置き換えてください。変更後、ファイルを保存して終了します。
-
構成を有効にするには、ECS インスタンスを再起動します。詳細については、「インスタンスの再起動」をご参照ください。
手動構成 (Windows)
-
Windows インスタンスに接続します。
詳細については、「ワークベンチを使用して Windows インスタンスに接続する」をご参照ください。
-
コマンドラインツールを開き、ipconfig コマンドを実行し、インスタンスで IPv6 サービスが有効になっているかを確認します。
-
inet6 に関連する情報が返されない場合、IPv6 サービスは無効になっています。IPv6 サービスを有効にする必要があります。
IPv6 サービスを有効にする方法
-
に移動します。
-
現在のネットワーク接続を右クリックし、タイプを選択します。
-
インターネットプロトコル バージョン 6 (TCP/IPv6) チェックボックスをオンにします。
-
Windows Server 2008、2012、2016、2019、および 2022 の場合:
IPv6 プロトコルのチェックボックスが選択されているかを確認します。チェックボックスが選択されていない場合は、選択して OK をクリックします。
-
Windows Server 2003 の場合:
IPv6 プロトコルがインストールされているかどうかによって手順が異なります。
IPv6 プロトコルが存在する場合:
-
インターネットプロトコル バージョン 6 (TCP/IPv6) を選択し、OK をクリックします。
IPv6 プロトコルが存在しない場合:
-
[ローカル エリア接続のプロパティ] ページで、インストールをクリックします。[ネットワーク コンポーネントの種類の選択] ページで、をクリックします。
-
ネットワーク プロトコルの選択 ページで、 を選択してインストールを完了します。
-
インターネットプロトコル バージョン 6 (TCP/IPv6) を選択し、OK をクリックします。
-
inet6 に関連する情報が返された場合、IPv6 サービスは有効になっています。IPv6 アドレスを構成する必要があります。
-
IPv6 アドレスを構成します。
-
インスタンスの詳細ページで、割り当てられた IPv6 アドレスを取得します。
-
IPv6 アドレスを構成します。
-
Windows Server 2008、2012、2016、2019、および 2022 の場合:
-
に移動します。
-
現在のネットワーク接続の名前をクリックしてステータスダイアログボックスを開き、タイプをクリックします。
-
をクリックします。
-
次の IPv6 アドレスを使う を選択し、IPv6 アドレス、サブネットプレフィックス長、IPv6 ゲートウェイを入力して、OK をクリックします。
-
(任意) 複数の IPv6 アドレスをバインドするには、[インターネットプロトコル バージョン 6 (TCP/IPv6) のプロパティ] ページで、詳細設定を開くために 高級 をクリックします。次に、別の IPv6 アドレスを入力するために 追加 をクリックします。アドレスの追加が完了したら、OK をクリックします。
-
Windows Server 2003 の場合:
-
に移動し、現在のネットワーク接続の名前を見つけます。この例では、名前は ローカル エリア接続 2 です。
-
Windows デスクトップで Win+R キーを押して ファイル名を指定して実行 ダイアログボックスを開きます。cmd と入力し、OK をクリックしてコマンドラインツールを開きます。
-
IPv6 アドレスを追加します。
-
IPv6 アドレスを 1 つ追加するには、次のコマンドを実行します。
netsh interface ipv6 add address "ローカル エリア接続 2" <IPv6 address>
-
複数の IPv6 アドレスを追加するには、次のコマンドを実行します。
netsh interface ipv6 add address "ローカル エリア接続 2" <IPv6 address 1>
netsh interface ipv6 add address "ローカル エリア接続 2" <IPv6 address 2>
-
デフォルトルートを追加するには、次のコマンドを実行します。
netsh interface ipv6 add route ::/0 "ローカル エリア接続 2" <IPv6 gateway>
-
(条件付き) この手順は Linux を実行している ECS インスタンスにのみ適用されます。
次のコマンドを実行して、インスタンスにマルチ ENI 構成ツールがインストールされているかを確認します。
ls /sbin/eni-ifscan
次の図のようにパスが返された場合、ツールはプリインストール済みです。eni-function ファイルを変更する必要があります。
説明
Linux インスタンスにマルチ ENI 構成ツールがプリインストール済みの場合、ツールがデフォルトで IPv6 をサポートしないため、IPv6 NIC が自動的に検出されない可能性があります。その結果、再起動後にインスタンスが IPv6 アドレスを取得できないことがあります。

eni-function ファイルの変更方法
-
次のコマンドを実行して eni-function ファイルを変更します。
vim /etc/eni_utils/eni-function
-
I キーを押して編集モードに入ります。IPV6INIT=no を IPV6INIT=yes に変更し、DHCPV6C=yes 行を追加します。その後、変更を保存して終了します。

-
ifconfig コマンドまたは ipconfig コマンドがステップ 1の結果を返した場合、構成は成功しています。
ECS インスタンスは、プライベート IPv6 アドレス経由で通信できるようになりました。プライベート接続性は次のようにテストできます。
プライベート接続性のテスト
説明
IPv6 ネットワーク接続をテストするには、クライアントとサーバーの両方が IPv6 をサポートしており、IPv6 用に構成されていることを確認してください。この例では、2 つの ECS インスタンスが互いに通信するためには、ECS01 と ECS02 の両方に IPv6 が構成されている必要があります。
ECS01 インスタンスで、ping6 <ECS02_private_IPv6_address> コマンドを実行して、ECS02 インスタンスの IPv6 アドレスに ping を送信し、プライベート接続性をテストします。
応答パケットを受信した場合、ECS01 インスタンスから ECS02 インスタンスへのプライベート IPv6 通信が成功したことを確認できます。
ECS02 インスタンスで、ping6 <ECS01_private_IPv6_address> コマンドを実行して、ECS01 インスタンスの IPv6 アドレスに ping を送信し、プライベート接続性をテストします。
応答パケットを受信した場合、ECS02 インスタンスから ECS01 インスタンスへのプライベート IPv6 通信が成功したことを確認できます。
ステップ 4:IPv6 のインターネット帯域幅を有効化する
デフォルトでは、ECS インスタンスの IPv6 アドレスはプライベートネットワーク通信のみを提供します。IPv6 アドレスのパブリックネットワークアクセスを有効にするには、インターネット帯域幅を購入する必要があります。
-
VPC コンソールにログインします。
-
左側のナビゲーションウィンドウで、を選択します。
- 上部ナビゲーションバーで、IPv6 ゲートウェイがデプロイされているリージョンを選択します。
-
IPv6 ゲートウェイ ページで、インスタンスの VPC ID に基づいて管理対象の IPv6 ゲートウェイを見つけ、その ID をクリックします。
IPv6 ゲートウェイの詳細ページで、IPv6 インターネット帯域幅 タブをクリックし、対象の IPv6 アドレスを見つけ、インターネット帯域幅の有効化 を 操作 列でクリックします。
IPv6 インターネット帯域幅 (従量課金) ページで、次の情報を基にインターネット帯域幅を構成し、今すぐ購入 をクリックして支払いを完了します。
パラメーター | 説明 |
トラフィック | インターネット帯域幅の課金方法を選択します。 次の課金方法がサポートされています:帯域幅課金 および トラフィック課金。詳細については、「IPv6 ゲートウェイの課金」をご参照ください。 |
帯域幅 | 必要に応じてピーク帯域幅を調整します。 |
課金サイクル | インターネット帯域幅の課金サイクルです。課金サイクルは 日 または 時間 です。 |
IPv6 アドレスのインターネット帯域幅を有効化した後、パブリック IPv6 接続性をテストできます。
説明
IPv6 ネットワーク接続をテストするには、クライアントとサーバーの両方が IPv6 をサポートしており、IPv6 用に構成されていることを確認してください。
ping -6 aliyun.com
次の図と同様の出力がシステムから返された場合、ネットワーク接続は正常です。
説明
この例では、aliyun.com Web サイトは IPv6 をサポートしています。ECS インスタンスの構成後、IPv6 経由で aliyun.com にアクセスできます。
関連操作
IPv6 セキュリティグループルールの追加
IPv4 トラフィックと IPv6 トラフィックは独立しています。現在のセキュリティグループルールが要件を満たしていない場合は、ネットワークセキュリティを強化するために ECS インスタンス用の IPv6 セキュリティグループルールを構成してください。
IPv6 セキュリティグループルールの追加方法
ECS コンソール - セキュリティグループに移動します。
上部ナビゲーションバーで、管理対象リソースのリージョンおよびリソースグループを選択します。
-
対象のセキュリティグループを見つけ、操作 列で、ルールの管理をクリックします。
-
セキュリティグループの詳細ページで、アクセスルール セクションで、受信 または 送信 を選択します。
-
セキュリティグループルールを追加します。詳細については、「セキュリティグループルールの追加」をご参照ください。
説明
送信元 に IPv6 CIDR ブロック (例:2001:db8:1234:1a00::***) を設定します。セキュリティグループルールの詳細については、「セキュリティグループルール」をご参照ください。

割り当て済みの IPv6 アドレスの削除
ECS インスタンスが IPv6 アドレスを不要とした場合は、削除できます。IPv6 アドレスを削除しても、IPv4 アドレスは引き続き使用できます。このトピックでは、ECS コンソールで IPv6 アドレスを削除する方法について説明します。
重要
インスタンスが 実行中 または 停止済み 状態であることを確認してください。
手順
ECS コンソール - Elastic Network Interfacesに移動します。
上部ナビゲーションバーで、管理対象リソースのリージョンおよびリソースグループを選択します。
-
ENI ページで、対象インスタンスにアタッチされ、IPv6 アドレスが割り当てられている Elastic Network Interface を見つけます。操作 列で、Elastic Network Interface IP の管理をクリックします。
-
Elastic Network Interface IP の管理 ダイアログボックスで、削除する IPv6 アドレスの横にある
アイコンをクリックします。
-
OKをクリックします。
関連ドキュメント
-
IPv6 アドレスがパブリックネットワークアクセスを必要としない場合は、インターネット帯域幅を削除できます。詳細については、「IPv6 インターネット帯域幅の削除」をご参照ください。
-
ルートテーブルで IPv6 ルートを追加・管理することで、Virtual Private Cloud (VPC) 内の IPv6 トラフィックを管理できます。詳細については、「IPv6 ルートの追加と管理」をご参照ください。