仮想プライベートクラウド (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 ゲートウェイとは」をご参照ください。
エリア | リージョン |
アジア パシフィック - 中国 | China (Qingdao)、China (Beijing)、China (Zhangjiakou)、China (Hohhot)、China (Ulanqab)、China (Hangzhou)、China (Shanghai)、China (Fuzhou - Local Region)、China (Shenzhen)、China (Heyuan)、China (Guangzhou)、China (Chengdu)、および China (Hong Kong) |
アジア パシフィック - その他 | Philippines (Manila)、Singapore、Japan (Tokyo)、South Korea (Seoul)、Indonesia (Jakarta)、Malaysia (Kuala Lumpur)、および Thailand (Bangkok) は、フィリピン (マニラ)、シンガポール、日本 (東京)、韓国 (ソウル)、インドネシア (ジャカルタ)、マレーシア (クアラルンプール)、およびタイ (バンコク) です。 |
ヨーロッパ & アメリカ | US (バージニア)、US (シリコンバレー)、ドイツ (フランクフルト)、英国 (ロンドン)、および メキシコ |
中東 | 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 アドレスの最大数は、以下の仕様によって異なります。
手順
説明
[クイックデプロイ] をクリックすると、次の操作を実行できます。
手順 2: IPv6 アドレスを割り当てます
ECS インスタンスに IPv6 アドレスを割り当てると、インスタンスは他のインスタンスまたはインターネットと IPv6 経由で通信できるようになります。
既存の ECS インスタンスに IPv6 アドレスを割り当てる
ECS インスタンスの作成時に IPv6 アドレスを割り当てる
ECS コンソール - インスタンスに移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
管理する ECS インスタンスを見つけ、インスタンス ID をクリックしてインスタンス詳細ページに移動します。ページの右上隅にある [すべてのアクション] をクリックします。表示されるペインで、 を選択します。

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

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


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

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

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

IPv6 アドレスを構成します。
重要
IPv6 アドレスを自動的に構成するには、クラウドアシスタントクライアントをインストールする必要があります。インスタンスがクラウドアシスタントクライアントをサポートしていない場合、またはインスタンスにクラウドアシスタントクライアントがインストールされていない場合は、IPv6 アドレスを手動で構成します。
(推奨) IPv6 アドレスを自動的に構成する
手動で Linux インスタンスに IPv6 アドレスを設定するLinux インスタンスの場合
Windows インスタンスに IPv6 アドレスを手動で構成する
前提条件
Cloud Assistant クライアントは ECS インスタンスにインストールされています。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 インスタンスに接続します。
詳細については、「Workbench を使用して SSH 経由で Linux インスタンスに接続する」をご参照ください。
ip addr | grep inet6
コマンドまたは ifconfig | grep inet6
コマンドを実行して、インスタンスで IPv6 が有効になっているかどうかを確認します。
コマンド出力に inet6
情報が含まれていない場合、インスタンスでは IPv6 が無効になっています。IPv6 を有効にするには、次の操作を実行します。
Alibaba Cloud Linux 2 および Alibaba Cloud Linux 3
CentOS 6 および CentOS 7
Debian 8 および Debian 9
Ubuntu 14、Ubuntu 16、および openSUSE 42
FreeBSD 11
SUSE 11 および SUSE 12
次のコマンドを実行して、/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
To enable IPv6 for a specific NIC, use the following setting:
特定の 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 用に構成されています。/etc/sysctl.conf
ファイルの initramfs 内の構成が /etc/sysctl.conf
ファイルの構成と一致しない場合、システムは initramfs 内の /etc/sysctl.conf ファイルの構成を受け入れる可能性があります。
`dracut -f`
If the configurations are inconsistent, run the following command to generate a new initramfs: dracut -f
構成に不整合がある場合は、次のコマンドを実行して新しい initramfs を生成します。dracut -f
ECS インスタンスを再起動して、構成を有効にします。詳細については、「インスタンスを再起動する」をご参照ください。
ip addr | grep inet6
コマンドまたは ifconfig | grep inet6
コマンドを実行して、IPv6 が有効になっているかどうかを確認します。
コマンド出力に inet6
情報が含まれている場合、IPv6 が有効になっています。
/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 モジュールがロードされている場合、次の内容が返されます。
説明
返されたコンテンツの3列目のパラメーター値は0にすることはできません。パラメーター値が0の場合は、IPv6 を再度有効にする必要があります。
/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 キーを押して変更を保存してファイルを閉じます。
Run the following command for the configurations to take effect:
構成を有効にするには、次のコマンドを実行します。
/etc/default/grub
構成ファイルを修正するには、次のコマンドを実行します。
I
キーを押して挿入モードに入り、ファイルから ipv6.disable=1
を削除します。
Esc
キーを押し、:wq
と入力し、Enter キーを押して変更を保存してファイルを閉じます。
/boot/grub/grub.cfg
構成ファイルを修正するには、次のコマンドを実行します。
I
キーを押して挿入モードに入り、ファイルから ipv6.disable=1
を削除します。
Esc
キーを押し、:wq
と入力し、Enter キーを押して変更を保存してファイルを閉じます。
Linux インスタンスを再起動します。詳細については、「インスタンスを再起動する」をご参照ください。
Run the following command to modify the /etc/sysctl.conf configuration file:
次のコマンドを実行して、/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 キーを押して変更を保存してファイルを閉じます。
Run the following command for the configurations to take effect:
構成を有効にするには、次のコマンドを実行します。
/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 キーを押して変更を保存してファイルを閉じます。
Run the following command for the configurations to take effect:
構成を有効にするには、次のコマンドを実行します。
/etc/rc.conf
構成ファイルを修正するには、次のコマンドを実行します。
I
キーを押して挿入モードに入り、ファイルに ipv6_activate_all_interfaces="YES"
を追加します。
Esc
キーを押し、:wq
と入力し、Enter キーを押して変更を保存してファイルを閉じます。
次のコマンドを実行してネットワークサービスを再起動し、構成を有効にします。
/etc/modprobe.d/50-ipv6.conf
構成ファイルを修正するには、次のコマンドを実行します。
vi /etc/modprobe.d/50-ipv6.conf
I
キーを押して挿入モードに入り、ファイルから install ipv6 /bin/true
を削除します。
Esc
キーを押し、:wq
と入力し、Enter キーを押して変更を保存してファイルを閉じます。
/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 キーを押して変更を保存してファイルを閉じます。
Run the following command for the configurations to take effect:
構成を有効にするには、次のコマンドを実行します。
inet6
情報がコマンド出力に含まれている場合、ECS インスタンスでは IPv6 が有効になっています。IPv6 アドレスを設定できます。
-
Alibaba Cloud Linux 2、Alibaba Cloud Linux 3、CentOS 6、CentOS 7、Red Hat 6、および Red Hat 7
CentOS 8
Debian 8、Debian 9、Debian 10、Debian 11、および Ubuntu 16
Ubuntu 18 および Ubuntu 20
Ubuntu 14
FreeBSD 11
Anolis OS 7.9、Anolis OS 8.4、CentOS Stream、および Fedora
次のコマンドを実行して、NIC 構成ファイルを開きます。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
eth0
を実際の NIC 名に置き換えます。構成ファイルを修正した後、変更を保存してファイルを閉じます。
I
キーを押して、挿入モードに入ります。ファイル内の実際の情報に基づいて、次の構成を追加します。
Esc
キーを押し、:wq
と入力し、Enter キーを押して変更を保存してファイルを閉じます。
ECS インスタンスを再起動して、構成を有効にします。詳細については、「インスタンスを再起動する」をご参照ください。
NIC 構成ファイルに IPV6INIT=yes
および DHCPV6C=yes
の構成が含まれているかどうかを確認します。構成ファイルにこれらの構成が含まれている場合は、次のステップに進みます。構成ファイルにこれらの構成が含まれていない場合は、ファイルに構成を追加します。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
In this example, eth0 is used. Replace eth0 with the actual NIC name. After you modify the configuration file, save the changes and close the file.
この例では、eth0
が使用されています。eth0 を実際の NIC 名に置き換えます。構成ファイルを修正した後、変更を保存してファイルを閉じます。
/etc/sysconfig/network-scripts/
ディレクトリにある NIC ファイルを cloud-init が変更できるようにする機能を無効にします。
説明
IPv6 アドレスは手動で設定する必要はありません。ただし、ECS インスタンスの再起動時に IPv6 アドレスが失われる可能性があります。 cloud-init が NIC ファイルを変更できるようにする機能を無効にする必要があります。
vi /etc/cloud/cloud.cfg
コマンドを実行して、NIC 構成ファイルを開きます。
Example datasource config
の前に次のコンテンツを追加します。
network:
config: disabled
After you modify the configuration file, save the changes and close the file.
構成ファイルを修正した後、変更を保存してファイルを閉じてください。
ECS インスタンスを再起動して、構成を有効にします。詳細については、「インスタンスを再起動する」をご参照ください。
vi /etc/network/interfaces
コマンドを実行して NIC 構成ファイルを開き、実際の内容に基づいて次の内容をファイルに追加します。
eth0
を実際の NIC 名に置き換えます。構成ファイルを修正した後、変更を保存してファイルを閉じます。
ECS インスタンスを再起動して、構成を有効にします。詳細については、「インスタンスを再起動する」をご参照ください。
cloud-init が /etc/sysconfig/network-scripts/
ディレクトリ内の NIC ファイルを変更できるようにする機能を無効にします。
説明
IPv6 アドレスは手動で設定する必要はありません。ただし、ECS インスタンスの再起動時に IPv6 アドレスが失われる可能性があります。 cloud-init が NIC ファイルを変更できる機能を無効にする必要があります。
vi /etc/cloud/cloud.cfg
コマンドを実行して、NIC 構成ファイルを開きます。
Example datasource config
の前に以下の情報を追加します。
network:
config: disabled
After you modify the configuration file, save the changes and close the file.
構成ファイルを修正したら、変更を保存してファイルを閉じてください。
ECS インスタンスを再起動して、構成を有効にします。詳細については、「インスタンスを再起動する」をご参照ください。
vi /etc/network/interfaces
コマンドを実行して NIC 構成ファイルを開き、実際の内容に基づいて次の内容をファイルに追加します。
eth0
を実際の NIC 名に置き換えます。構成ファイルを修正した後、変更を保存してファイルを閉じます。
ECS インスタンスを再起動して、構成を有効にします。詳細については、「インスタンスを再起動する」をご参照ください。
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 インスタンスを再起動して、構成を有効にします。詳細については、「インスタンスを再起動する」をご参照ください。
IPV6INIT=yes
および DHCPV6C=yes
の構成が NIC 構成ファイルに含まれているかどうかを確認します。構成ファイルにこれらの構成が含まれている場合は、追加の操作は必要ありません。構成ファイルにこれらの構成が含まれていない場合は、ファイルに構成を追加します。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
eth0
を実際の NIC 名に置き換えます。構成ファイルを修正した後、変更を保存してファイルを閉じます。
ECS インスタンスを再起動して、構成を有効にします。詳細については、「インスタンスを再起動する」をご参照ください。
Windows インスタンスに接続します。
詳細については、「Workbench を使用して RDP 経由で Windows インスタンスに接続する」をご参照ください。
ipconfig
コマンドを実行して、ECS インスタンスで IPv6 が有効になっているかどうかを確認するには、コマンドプロンプト ウィンドウを開きます。
コマンド出力に inet6
情報が含まれていない場合、ECS インスタンスでは IPv6 が無効になっています。IPv6 を有効にするには、次の操作を実行します。
を選択します。
現在のネットワーク接続の名前をクリックします。表示されるダイアログボックスで、[プロパティ] をクリックします。
[インターネット プロトコル バージョン 6 (TCP/IPv6)] を選択します。
Windows Server 2008、Windows Server 2012、Windows Server 2016、Windows Server 2019、または Windows Server 2022 で IPv6 を有効にするには、次の操作を実行します。
IPv6 オプションが選択されているかどうかを確認します。 IPv6 オプションが選択されていない場合は、オプションを選択し、[OK] をクリックします。
To enable IPv6 in Windows Server 2003, perform the following operations:
Windows Server 2003 で IPv6 を有効にするには、次の操作を実行します。
操作は、IPv6 がインストールされているかどうかによって異なります。
IPv6 がインストールされている場合は、[インターネット プロトコル バージョン 6 (TCP/IPv6)] を選択し、[OK] をクリックします。
IPv6 がインストールされていない場合は、次の操作を実行します。
ローカルエリア接続のプロパティ ダイアログボックスで、[インストール] をクリックします。ネットワークコンポーネントの種類の選択 ダイアログボックスで、 を選択します。
[ネットワーク プロトコルの選択] ダイアログボックスで、 を選択し、[OK] をクリックします。
[インターネット プロトコル バージョン 6 (TCP/IPv6)] を選択し、[OK] をクリックします。
inet6
情報がコマンド出力に含まれている場合、ECS インスタンスで IPv6 が有効になっています。IPv6 アドレスを設定できます。
IPv6 アドレスを構成します。
インスタンスの詳細ページで、生成された IPv6 アドレスを取得します。
-
To configure an IPv6 address in Windows Server 2008, Windows Server 2012, or Windows Server 2016, perform the following operations:
Windows Server 2008、Windows Server 2012、または Windows Server 2016 で IPv6 アドレスを構成するには、次の操作を実行します。
> ネットワークと共有センター を選択します。
現在のネットワーク接続の名前を クリック します。表示されるダイアログボックスで、[プロパティ] をクリックします。
を選択します。
[次の IPv6 アドレスを使用する] を選択し、IPv6 アドレス、サブネットプレフィックス長、および IPv6 ゲートウェイを入力して、[OK] をクリックします。
(オプション) 複数の IPv6 アドレスを関連付けるには、次の操作を実行します。[インターネット プロトコル バージョン 6 (TCP/IP) のプロパティ] ダイアログ ボックスで、[詳細設定] をクリックします。[詳細設定] ダイアログ ボックスで、[追加] をクリックして複数の IPv6 アドレスを追加し、[OK] をクリックします。
To configure an IPv6 address in Windows Server 2003, perform the following operations:
Windows Server 2003 で IPv6 アドレスを構成するには、次の操作を実行します。
を選択して、現在のネットワーク接続名を表示します。この例では、[ローカル エリア接続 2] が表示されています。
Windows デスクトップで、Win+R
キーを押して、[実行] ダイアログ ボックスを開きます。次に、cmd
と入力し、[OK] をクリックして、コマンド プロンプト ウィンドウを開きます。
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>
次のコマンドを実行して、デフォルト ルートを追加します。
netsh interface ipv6 add route ::/0 "Local Area Connection 2" <IPv6 gateway>
(Conditionally required) ECS インスタンスが Linux オペレーティングシステムを実行している場合は、このステップを実行します。そうでない場合は、このステップをスキップします。
Run the following command to check whether the multi-NIC configuration tool is installed on the ECS instance:
次のコマンドを実行して、マルチ NIC 構成ツールが ECS インスタンスにインストールされているかどうかを確認します。
ECS インスタンスにマルチ NIC 構成ツールがプリインストール済みである場合、以下の情報が返されます。eni-function
ファイルを修正する必要があります。
説明
デフォルトでは、マルチ NIC 構成ツールは IPv6 をサポートしていません。ツールが Linux インスタンスにプリインストールされている場合、Linux オペレーティングシステムの NIC は IPv6 アドレスを自動的に識別できず、ECS インスタンスの再起動後にオペレーティングシステムは IPv6 アドレスを取得できません。

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

構成が成功したかどうかを確認します。ifconfig
または ipconfig
コマンドを実行します。コマンド出力に手順 1で取得した結果が含まれている場合、構成は成功です。
ECS インスタンスが同じ VPC 内の他の Alibaba Cloud リソースと通信できることを確認します。
説明
サーバーとクライアントが IPv6 をサポートし、IPv6 アドレスで構成されていることを確認して、IPv6 アドレスのネットワーク接続をテストします。この例では、ECS01 と ECS02 に IPv6 アドレスが割り当てられている必要があります。
ECS01 インスタンスで ping6 <ECS02 のプライベート IPv6 アドレス>
コマンドを実行して、ECS02 インスタンスの IPv6 アドレスに ping
を実行し、ECS01 が VPC 内で ECS02 にアクセスできるかどうかを確認します。
ECS01 が ICMPv6 エコー応答パケットを受信できる場合、接続が確立されます。テスト結果は、ECS01 が IPv6 アドレスを使用して ECS02 にアクセスできることを示しています。
ping6
コマンドを ECS02 インスタンスで実行して、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 アドレスのネットワーク接続をテストします。
ECS インスタンスがウェブサイトにアクセスできることを示すコマンド出力は次のとおりです。
説明
この例では、aliyun.com ウェブサイトは IPv6 をサポートしています。ECS インスタンスが構成された後、インスタンス上で IPv6 経由で aliyun.com ウェブサイトにアクセスできます。
関連操作
IPv6 セキュリティグループルールを追加する
IPv4 通信と 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 ルートを作成および管理する」をご参照ください。