This topic describes how to create a VPC with both IPv4 and IPv6 CIDR blocks for an ECS to allow the ECS to have both IPv4 and IPv6 addresses. You can bind an EIP to the ECS and create a shared bandwidth to enable the ECS to communicate with the Internet over both IPv4 and IPv6 addresses.
On the ECS console, click Create ECS. On the displayed page, check the ECS flavors. If Yes is shown in the IPv6 column, the ECS with this flavor supports IPv6.
Procedure | Description |
|---|---|
Create a VPC with an IPv4 CIDR block and create a subnet with IPv6 enabled in the VPC. | |
Buy an ECS in the subnet you have created and configure security group rules for the ECS. | |
Buy an EIP and bind it to the ECS so that the ECS can communicate with the Internet using the IPv4 address. | |
Step 4: Buy a Shared Bandwidth and Add the ECS IPv6 Address to It | Buy a shared bandwidth and add the IPv6 address of the ECS to the shared bandwidth so that the ECS can communicate with the Internet using the IPv6 address. |
To test ECS connectivity, you can: |
in the upper left corner to display the service list and choose Networking > Virtual Private Cloud.The Virtual Private Cloud page is displayed.
The Create VPC page is displayed.
In this example, you need to create a VPC and subnet, and enable IPv6 for this subnet.
Parameter | Example Value | Description |
|---|---|---|
Region | - | The region where the VPC is created. Select the region nearest to you to ensure the lowest possible latency. The VPC, ECS, and EIP used in this example must be in the same region. The region cannot be changed after the VPC is created. |
Name | VPC-A | The VPC name. The name can be modified after the VPC is created. |
IPv4 CIDR Block | 192.168.0.0/16 | The IPv4 CIDR block of the VPC. You are advised to select from the following CIDR blocks: The CIDR block cannot be changed after the VPC is created. |
Enterprise Project | default | The enterprise project by which resources are centrally managed. Select an existing enterprise project for the VPC. The enterprise project cannot be changed after the VPC is created. |
Advanced Settings (Optional) > Tag | No configuration is required. | The tag that is used to classify and identify resources. Add tags to the VPC as required. After the VPC is created, you can edit tags added to the VPC. |
Advanced Settings (Optional) > Description | No configuration is required. | Supplementary information about the VPC. Enter a description as required. This parameter can be changed after the VPC is created. |
Parameter | Example Value | Description |
|---|---|---|
Name | Subnet-A01 | The subnet name. The name can be modified after the subnet is created. |
IPv4 CIDR Block | 192.168.0.0/24 | The IPv4 CIDR block of the subnet, which is a unique CIDR block with a range of IP addresses in the VPC. The CIDR block cannot be changed after the subnet is created. |
IPv6 CIDR Block (Optional) | Enabled | Whether to automatically assign an IPv6 CIDR block to the subnet. You can enable or disable this option after the subnet is created. |
Associated Route Table | Default | The default route table that the subnet is associated with. Each VPC comes with a default route table. Subnets in the VPC are then automatically associated with the default route table. The default route table has a preset system route that allows subnets in a VPC to communicate with each other. After the subnet is created, you can create a custom route table and associate the subnet with it. |
Advanced Settings (Optional) > Gateway | 192.168.0.1 | The gateway address of the subnet. You are advised to retain the default address. The gateway address cannot be changed after the subnet is created. |
Advanced Settings (Optional) | No configuration is required. | The parameters that are configured for the ECS in the VPC. In this example, retain the default values or leave them blank. You can change the values after the subnet is created. |
Advanced Settings (Optional) > Tag | No configuration is required. | The tag that is used to classify and identify resources. Add tags to the subnet as required. After the subnet is created, you can edit tags added to the subnet. |
Advanced Settings (Optional) > Description | No configuration is required. | Supplementary information about the subnet. Enter a description as required. The description can be modified after the subnet is created. |
You will be redirected to the VPC list, where you can find VPC-A you have created.
in the upper left corner to display the service list and choose Computing > Elastic Cloud Server.The Elastic Cloud Server page is displayed.
The Create ECS page is displayed.
In this example, set the ECS name to ECS-A01 and configure other parameters as follows: Select Automatically assign IP address and Automatically-assigned IPv6 address. An IPv4 address and an IPv6 address will be assigned to ECS-A01. Direction Action Type Protocol & Port Source/Destination Description Inbound Allow IPv4 TCP: 22 Source: 10.1.0.7/32 Allows the local PC (10.1.0.7/32) to remotely log in to the Linux ECS over SSH port 22 using IPv4 addresses. Inbound Allow IPv4 TCP: 3389 Source: 10.1.0.7/32 Allows the local PC (10.1.0.7/32) to remotely log in to the Windows ECS over RDP port 3389 using IPv4 addresses. Inbound Allow IPv4 ICMP: All Source: 0.0.0.0/0 Allows IPv4 ping traffic to the ECS in the security group over all ICMP ports to test network connectivity. Inbound Allow IPv4 All Source: current security group (Sg-A) Allows the ECSs in Sg-A to communicate with each other using IPv4 addresses. Inbound Allow IPv6 All Source: current security group (Sg-A) Allows the ECSs in Sg-A to communicate with each other using IPv6 addresses. Outbound Allow IPv4 All Destination: 0.0.0.0/0 Allows the ECS in Sg-A to access the external networks using the IPv4 address. Outbound Allow IPv6 All Destination: ::/0 Allows the ECS in Sg-A to access the external networks using the IPv6 address.
Buy an EIP and bind it to the ECS so that the ECS can communicate with the Internet using the IPv4 address.
in the upper left corner to display the service list and choose Networking > Elastic IP.The EIP list is displayed.
The Assign EIP page is displayed.
Return to the EIP list to view EIP-A you have assigned.
The Bind EIP dialog box is displayed.
Return to the EIP list. You can see that ECS-A01 is displayed in the Associated Instance column in the EIP list.
Buy a shared bandwidth and add the IPv6 address of the ECS to the shared bandwidth so that the ECS can communicate with the Internet using the IPv6 address.
in the upper left corner to display the service list and choose Networking > Elastic IP.The EIP list is displayed.
The Assign Shared Bandwidth page is displayed.
Return to the shared bandwidth list to view Bandwidth-A you have assigned.
The Add Public IP Address dialog box is displayed.
To remotely log in to ECS-A01 using PuTTY:
Figure 1 PuTTY configurations

ping <IPv4-EIP or Domain-name>
ping6 <IPv6-address>
In this example, 2002:20::45 is used as a public IP address. An example command is as follows:
ping6 2002:20::45
If information similar to the following is displayed, ECS-A01 can communicate with the Internet using the IPv6 address.