仮想プライベートクラウド (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 列の値によって決まります。
手順
説明 [クイックデプロイ] をクリックして、次の操作を実行できます。
ステップ 2:IPv6 アドレスを割り当てる
ECS インスタンスに IPv6 アドレスを割り当てて、インスタンスが他のインスタンスまたはインターネットと IPv6 経由で通信できるようにします。
既存の ECS インスタンスに IPv6 アドレスを割り当てる
ECS コンソール - インスタンス に移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
管理する ECS インスタンスを見つけ、インスタンス ID をクリックしてインスタンスの詳細ページに移動します。ページの右上隅にある [すべてのアクション] をクリックします。表示されるペインで、 を選択します。

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

[確認] をクリックします。
ECS インスタンスの作成時に IPv6 アドレスを割り当てる
ECS インスタンスを作成するときは、次のパラメータに注意してください。その他のパラメータについては、「カスタム起動タブでインスタンスを作成する」をご参照ください。
[ネットワークとゾーン]:IPv6 CIDR ブロックが割り当てられている VPC と vSwitch を選択します。
[インスタンス]:[詳細な仕様パラメータを表示] をクリックします。 IPv6 をサポートするインスタンスタイプをフィルタリングし、検索結果からインスタンスタイプを選択します。


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

ECS インスタンスに IPv6 アドレスを割り当てた後、ECS コンソールで IPv6 アドレスに関する情報を表示できます。詳細については、「ECS インスタンスの IP アドレスを表示する」をご参照ください。
ステップ 3:IPv6 アドレスを構成する
ECS インスタンスのネットワークインターフェースカード (NIC) の IPv6 アドレスを構成できます。このようにして、IPv6 アドレスを識別し、インスタンスのオペレーティングシステムで有効になります。
特定のイメージは、IPv6 アドレスの自動構成と認識をサポートしています。次の手順を実行して、ECS インスタンスのオペレーティングシステムが IPv6 アドレスを認識できるかどうかを確認します。
Linux インスタンス
Linux インスタンスに接続します。
詳細については、「Workbench を使用して SSH 経由で Linux インスタンスに接続する」をご参照ください。
ip -6 addr show
または ifconfig
コマンドを実行します。
次のコマンド出力には、グローバルユニキャスト IPv6 アドレスとリンクローカル IPv6 アドレスが含まれています。これは、ECS インスタンスに割り当てた IPv6 アドレスがオペレーティングシステムによって自動的に認識されたことを示しています。この場合、IPv6 アドレスを構成するためのこの手順はスキップします。 IPv6 アドレスがオペレーティングシステムによって認識されない場合は、次の操作に進みます。

Windows インスタンス
Windows インスタンスに接続します。
詳細については、「Workbench を使用して RDP 経由で Windows インスタンスに接続する」をご参照ください。
コマンドプロンプトウィンドウを開き、ipconfig
コマンドを実行します。
次のコマンド出力には、グローバルユニキャスト IPv6 アドレスとリンクローカル IPv6 アドレスが含まれています。これは、ECS インスタンスに割り当てた IPv6 アドレスがオペレーティングシステムによって自動的に認識されたことを示しています。この場合、IPv6 アドレスを構成するためのこの手順はスキップします。 IPv6 アドレスがオペレーティングシステムによって認識されない場合は、次の操作に進みます。

IPv6 アドレスを構成します。
重要 IPv6 アドレスを自動的に構成するには、Cloud Assistant クライアントをインストールする必要があります。インスタンスが Cloud Assistant クライアントをサポートしていない場合、またはインスタンスに Cloud Assistant クライアントがインストールされていない場合は、IPv6 アドレスを手動で構成します。
(推奨)IPv6 アドレスを自動的に構成する
前提条件
ECS インスタンスに Cloud Assistant クライアントがインストールされています。 ECS インスタンスに Cloud Assistant クライアントがインストールされていない場合は、「Cloud Assistant クライアントをインストールする」の説明に従って Cloud Assistant クライアントをインストールします。
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 とネットワークサービスが再起動されます。これにより、ネットワークが短時間中断される可能性があります。注意して進めてください。
手順
Linux インスタンスに接続します。
詳細については、「Workbench を使用して SSH 経由で Linux インスタンスに接続する」をご参照ください。
次のコマンドを実行して、IPv6 アドレスを構成します。
説明 デフォルトでは、次のコマンドは、ecs-utils-ipv6
プラグインがインストールされているかどうか、またはプラグインの最新バージョンがインストールされているかどうかを自動的にチェックします。プラグインがインストールされていないか、以前のバージョンを実行している場合は、システムは自動的にプラグインの最新バージョンをダウンロードしてインストールします。
sudo acs-plugin-manager --exec --plugin=ecs-utils-ipv6
Linux インスタンスの IPv6 アドレスを手動で構成する
Linux インスタンスに接続します。
詳細については、「Workbench を使用して SSH 経由で Linux インスタンスに接続する」をご参照ください。
ip addr | grep inet6
または ifconfig | grep inet6
コマンドを実行して、インスタンスで IPv6 が有効になっているかどうかを確認します。
コマンド出力に inet6
情報が含まれていない場合、インスタンスで IPv6 は無効になっています。次の操作を実行して IPv6 を有効にします。
IPv6 を有効にする
Alibaba Cloud Linux 2 および Alibaba Cloud Linux 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
特定の NIC の IPv6 を有効にするには、次の設定を使用します。
net.ipv6.conf.eth0.disable_ipv6 = 0
Esc
キーを押し、:wq
と入力し、Enter キーを押して変更を保存し、ファイルを閉じます。
次のコマンドを実行して、/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 ファイルの構成を受け入れる可能性があります。
構成が一致しない場合は、次のコマンドを実行して新しい initramfs
を生成します。
sudo dracut -v -f
構成を有効にするには、ECS インスタンスを再起動します。詳細については、「インスタンスを再起動する」をご参照ください。
ip addr | grep inet6
ifconfig | grep inet6
または コマンドを実行して、IPv6 が有効になっているかどうかを確認します。
コマンド出力に inet6
情報が含まれている場合、IPv6 は有効になっています。
CentOS 6 および CentOS 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 モジュールを再読み込みします。
説明 ECS インスタンスが 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 および Debian 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 キーを押して変更を保存してファイルを閉じます。
構成を有効にするには、次のコマンドを実行します。
Ubuntu 14、Ubuntu 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 および SUSE 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
情報が含まれている場合、ECS インスタンスで IPv6 が有効になっています。IPv6 アドレスを設定できます。
IPv6 アドレスを構成します。
Alibaba Cloud Linux 2、Alibaba Cloud Linux 3、CentOS 6、CentOS 7、Red Hat 6、および Red Hat 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
が使用されています。 eth0 を実際の NIC 名に置き換えます。構成ファイルを修正した後、変更を保存してファイルを閉じます。
/etc/sysconfig/network-scripts/
ディレクトリ内の NIC ファイルを cloud-init が変更できるようにする機能を無効にします。
説明 割り当てられた IPv6 アドレスを手動で構成する必要はありません。ただし、ECS インスタンスの再起動時に IPv6 アドレスが失われる可能性があります。 cloud-init が NIC ファイルを変更できるようにする機能を無効にする必要があります。
vi /etc/cloud/cloud.cfg
コマンドを実行して、NIC 構成ファイルを開きます。
vi /etc/cloud/cloud.cfg
Example datasource config
の前に次のコンテンツを追加します。
network:
config: disabled
構成ファイルを修正した後、変更を保存してファイルを閉じます。
構成を有効にするために、ECS インスタンスを再起動します。詳細については、「インスタンスを再起動する」をご参照ください。
Debian 8、Debian 9、Debian 10、Debian 11、および Ubuntu 16
vi /etc/network/interfaces
コマンドを実行して、NIC 構成ファイルを開き、実際の情報に基づいて次のコンテンツをファイルに追加します。
iface eth0 inet6 dhcp
eth0
を実際の NIC 名に置き換えます。構成ファイルを修正した後、変更を保存してファイルを閉じます。
構成を有効にするために、ECS インスタンスを再起動します。詳細については、「インスタンスを再起動する」をご参照ください。
Ubuntu 18 および Ubuntu 20
/etc/sysconfig/network-scripts/
ディレクトリ内の NIC ファイルを cloud-init が変更できるようにする機能を無効にします。
説明 割り当てられた IPv6 アドレスを手動で構成する必要はありません。ただし、ECS インスタンスの再起動時に IPv6 アドレスが失われる可能性があります。 cloud-init が NIC ファイルを変更できるようにする機能を無効にする必要があります。
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 名に置き換えます。構成ファイルを修正した後、変更を保存してファイルを閉じます。
次の変更を 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"
構成を有効にするために、ECS インスタンスを再起動します。詳細については、「インスタンスを再起動する」をご参照ください。
Anolis OS 7.9、Anolis OS 8.4、CentOS Stream、および Fedora
NIC 構成ファイルに IPV6INIT=yes
および DHCPV6C=yes
構成が含まれているかどうかを確認します。構成ファイルに構成が含まれている場合は、追加の操作は必要ありません。構成ファイルに構成が含まれていない場合は、ファイルに構成を追加します。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
eth0
を実際の NIC 名に置き換えます。構成ファイルを修正した後、変更を保存してファイルを閉じます。
構成を有効にするために、ECS インスタンスを再起動します。詳細については、「インスタンスを再起動する」をご参照ください。
Windows インスタンスの IPv6 アドレスを手動で構成する
Windows インスタンスに接続します。
詳細については、「Workbench を使用して RDP 経由で Windows インスタンスに接続する」をご参照ください。
コマンドプロンプト ウィンドウを開き、ipconfig
コマンドを実行して、ECS インスタンスで IPv6 が有効になっているかどうかを確認します。
コマンド出力に inet6
情報が含まれていない場合、ECS インスタンスでは IPv6 は無効になっています。 IPv6 を有効にするには、次の操作を実行します。
IPv6 を有効にする
を選択します。
現在のネットワーク接続の名前をクリックします。 表示されるダイアログボックスで、[プロパティ] をクリックします。
[インターネットプロトコルバージョン 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 がインストールされていない場合は、次の操作を実行します。
[ローカルエリア接続のプロパティ] ダイアログボックスで、[インストール] をクリックします。 [ネットワークコンポーネントの種類の選択] ダイアログボックスで、 を選択します。
[ネットワークプロトコルの選択] ダイアログボックスで、 を選択し、[OK] をクリックします。
[インターネットプロトコルバージョン 6 (TCP/IPv6)] を選択し、[OK] をクリックします。
コマンド出力に inet6
情報が含まれている場合、ECS インスタンスで IPv6 が有効になっています。 IPv6 アドレスを構成できます。
IPv6 アドレスを構成します。
[インスタンスの詳細] ページで、生成された IPv6 アドレスを取得します。
IPv6 アドレスを構成します。
Windows Server 2008、Windows Server 2012、または Windows Server 2016 で IPv6 アドレスを構成するには、次の操作を実行します。
> [ネットワークと共有センター] を選択します。
現在のネットワーク接続の名前をクリックします。 表示されるダイアログボックスで、[プロパティ] をクリックします。
を選択します。
[次の IPv6 アドレスを使う] を選択し、IPv6 アドレス、サブネットプレフィックス長、および IPv6 ゲートウェイを入力して、[OK] をクリックします。
(オプション) 複数の IPv6 アドレスを関連付けるには、次の操作を実行します。 [インターネットプロトコルバージョン 6 (TCP/IP) のプロパティ] ダイアログボックスで、[詳細設定] をクリックします。 [詳細設定] ダイアログボックスで、[追加] をクリックして複数の IPv6 アドレスを追加し、[OK] をクリックします。
Windows Server 2003 で IPv6 アドレスを構成するには、次の操作を実行します。
を選択して、現在のネットワーク接続名を表示します。 この例では、[ローカルエリア接続 2] が表示されます。
Windows デスクトップで Win+R
キーを押して、[実行] ダイアログボックスを開きます。 次に、cmd
と入力し、[OK] をクリックして、コマンドプロンプト ウィンドウを開きます。
IPv6 アドレスを追加します。
次のコマンドを実行して、単一の IPv6 アドレスを追加します。
netsh interface ipv6 add address "Local Area Connection 2" <IPv6 address> // ローカルエリア接続 2 に単一の IPv6 アドレスを追加するコマンド
次のコマンドを実行して、複数の IPv6 アドレスを追加します。
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)
次のコマンドを実行して、デフォルト ルートを追加します。
netsh interface ipv6 add route ::/0 "Local Area Connection 2" <IPv6 gateway> // デフォルトルートを追加するコマンド
(条件付き必須) ECS インスタンスで Linux オペレーティングシステムを実行している場合は、この手順を実行します。そうでない場合は、この手順をスキップします。
次のコマンドを実行して、マルチ NIC 構成ツールが ECS インスタンスにインストールされているかどうかを確認します。
ls /sbin/eni-ifscan
次の情報が返された場合、マルチ NIC 構成ツールは ECS インスタンスにプリインストールされています。eni-function
ファイルを変更する必要があります。
説明 デフォルトでは、マルチ NIC 構成ツールは IPv6 をサポートしていません。ツールが Linux インスタンスにプリインストールされている場合、Linux オペレーティングシステムの NIC は IPv6 アドレスを自動的に識別できず、ECS インスタンスの再起動後にオペレーティングシステムは IPv6 アドレスを取得できません。

eni-function
ファイルを変更する
次のコマンドを実行して、eni-function
ファイルを変更します。
vim /etc/eni_utils/eni-function
I
キーを押して挿入モードに入り、IPV6INIT=no
を IPV6INIT=yes
に変更し、DHCPV6C=yes
構成を追加して変更を保存し、ファイルを閉じます。

構成が成功したかどうかを確認します。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 にアクセスできることを示しています。
ECS02 インスタンスで ping6
コマンドを実行して、ECS01 インスタンスの IPv6 アドレスを ping
し、ECS02 が VPC 内で ECS01 にアクセスできるかどうかを確認します。
ECS02 が ICMPv6 エコー応答パケットを受信できる場合、接続は確立されています。テスト結果は、ECS02 が IPv6 アドレスを使用して ECS01 にアクセスできることを示しています。
ステップ 4:IPv6 インターネット帯域幅を有効にする
デフォルトでは、ECS インスタンスの IPv6 アドレスは VPC 内での通信にのみ使用できます。 IPv6 アドレスを使用してインターネットに接続するには、次の手順を実行して IPv6 パブリック帯域幅を有効にします。
VPC コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、IPv6 ゲートウェイがデプロイされているリージョンを選択します。
[IPv6 ゲートウェイ] ページで、ECS インスタンスが存在する VPC に対応する IPv6 ゲートウェイを見つけ、IPv6 ゲートウェイ ID をクリックします。
IPv6 ゲートウェイの詳細ページで、IPv6 インターネット帯域幅 タブをクリックし、インターネット帯域幅を有効にする IPv6 アドレスを見つけ、[インターネット帯域幅のアクティブ化] を 操作 列でクリックします。
[IPv6 パブリック帯域幅 (後払い)] ページで、次の表に記載されているパラメーターを指定し、[今すぐ購入] をクリックして、支払いを完了します。
パラメーター | 説明 |
トラフィック | インターネット帯域幅の課金方法を選択します。 有効な値:帯域幅課金 および データ転送課金。詳細については、「請求」をご参照ください。 |
帯域幅 | インターネット帯域幅の最大値を指定します。 |
請求サイクル | インターネット帯域幅の請求サイクルを選択します。有効な値:日 (日ごと) および 時間 (時間ごと)。 |
IPv6 パブリック帯域幅を有効にすると、IPv6 アドレスのインターネット接続をテストできます。
説明 IPv6 アドレスのネットワーク接続をテストする場合は、サーバーとクライアントが IPv6 をサポートし、IPv6 アドレスで構成されていることを確認してください。
ping -6 aliyun.com
次のコマンド出力は、ECS インスタンスが Web サイトにアクセスできることを示しています。
説明 この例では、aliyun.com Web サイトは IPv6 をサポートしています。 ECS インスタンスが構成された後、インスタンス上で IPv6 経由で aliyun.com Web サイトにアクセスできます。
関連操作
IPv6 セキュリティグループルールを追加する
IPv4 通信と IPv6 通信は互いに独立しています。 現在のセキュリティグループルールがビジネス要件を満たしていない場合は、インスタンスに IPv6 セキュリティグループルールを設定して、ネットワークセキュリティを強化します。
IPv6 セキュリティグループルールを追加する
ECS コンソール - セキュリティグループ に移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
ルールを追加するセキュリティグループを見つけ、[ルールを管理] 列の [操作] をクリックします。
セキュリティグループの詳細ページで、[受信] または [送信] タブを アクセスルール セクションでクリックします。
セキュリティグループルールを追加します。 セキュリティグループルールの追加方法については、「セキュリティグループルールを追加する」をご参照ください。
説明 IPv6 セキュリティグループルールを追加する場合は、権限付与オブジェクト を IPv6 CIDR ブロックに設定します。 例: 2001:db8:1234:1a00::***
。セキュリティグループルールの詳細については、「セキュリティグループルール」をご参照ください。

割り当てられた IPv6 アドレスを削除する
不要になった IPv6 アドレスを削除できます。 ECS インスタンスの IPv6 アドレスを削除した後も、インスタンスは IPv4 アドレスを使用できます。 このセクションでは、ECS コンソールで IPv6 アドレスを削除する方法について説明します。
重要 ECS インスタンスが [実行中] または [停止] 状態であることを確認してください。
手順
ECS コンソール - Elastic Network Interfaces に移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
[Elastic Network Interfaces] ページで、インスタンスにバインドされ、IPv6 アドレスが割り当てられている ENI を見つけ、[操作] 列の [ENI IP アドレスの管理] をクリックします。
[ENI IP アドレスの管理]
ダイアログボックスで、[IPv6] セクションの IPv6 アドレスの右側にある アイコンをクリックします。
[確認] をクリックします。
参考文献
IPv6 アドレスがインターネットへのアクセスを必要としない場合は、IPv6 アドレスのインターネット帯域幅を削除できます。詳細については、「IPv6 パブリック帯域幅の有効化と管理」トピックの IPv6 パブリック帯域幅の削除 セクションをご参照ください。
VPC 内の IPv6 トラフィックを管理するために、ルーティングテーブルに IPv6 ルートを追加および管理できます。詳細については、「IPv6 ルートの作成と管理」をご参照ください。