
# 如何搭建IPv4/IPv6双栈网格
当前CCE支持创建IPv4/IPv6双栈集群，在双栈集群基础上支持开启IPv4/IPv6网格。启用双栈网格后，服务拥有 IPv4地址和IPv6地址，通过这两个地址都可以进行服务间的访问。本教程将指引您搭建一个IPv4/IPv6双栈的网格，使网格内的服务可以通过IPv6地址互访。添加双栈网关后，可以为IPv6终端的客户提供对外访问。
#### 使用场景
- 如果您的服务需要使用IPv6地址进行服务间的互访和流量治理，您需要使用IPv6双栈。
- 如果您要为使用IPv6终端的客户提供对外访问，您需要使用IPv6双栈网格来创建网关。
 
#### 约束与限制
- 支持启用双栈网格的约束。
| 网格类型 | Istio版本 | 支持启用的集群类型   | 集群网络类型   | 其他说明                                                                                                                |
|:---|:---|:---|:---|:---|
| 基础版  | 1.18及以上 | CCE Turbo集群 | 云原生网络2.0 | 集群需要已启用IPv6，请参考[通过CCE搭建IPv4/IPv6双栈集群](https://support.huaweicloud.com/bestpractice-cce/cce_bestpractice_00222.html) |
   
- 支持创建IPv4/IPv6网关的约束。
| 网格类型 | Istio版本 | 支持启用的ELB类型 | ELB规格 | 其他说明          |
|:---|:---|:---|:---|:---|
| 基础版  | 1.18及以上 | 独享型ELB     | 4层网络型 | ELB需要配置IPv6地址 |
   
- 仅istio1.18及以上版本的基础版网格支持启用IPv6功能。

- 您的网格开启IPv4/IPv6双栈后不支持关闭， 未开启双栈的网格也不支持创建完成之后开启双栈。
- 您低版本的网格升级到1.18及以上时，不支持升级后开启IPv4/IPv6双栈。
 
#### 创建IPv6网格
1. 登录ASM控制台，购买一个ASM网格，网格参数填写如下： 
   - 网格类型： 选择"基础版"。
   
   - 网格名称： 输入网格名称。
   
   - Istio版本： 选择"1.18"或以上版本。
   
   - 启用IPv6：打开启用开关，开启后将过滤满足条件的CCE集群。
   
   
   
   ![](https://support.huaweicloud.com/bestpractice-asm/zh-cn_image_0000001960954245.png)
   
   其他配置参数根据实际情况填写。
   
   
2. 创建完成后，单击网格名称进入，在"网格配置-基本信息"中可以看到"IPv6双栈 已开启"字样。 
   ![](https://support.huaweicloud.com/bestpractice-asm/zh-cn_image_0000001786723861.png)
   
   
 
#### 添加IPv4/IPv6双栈网关
1. 登录ASM控制台，在网格列表页面单击已经开启IPv6双栈的网格名称，单击"网关管理-添加网关"。网关参数如下填写 
   - 访问方式： 选择"DualStack"。
   
   - 负载均衡： 选择独享型，选中的独享型ELB需要有IPv6地址。
   
   
   
   其他配置参数根据实际情况填写。
   ![](https://support.huaweicloud.com/bestpractice-asm/public_sys-resources/note_3.0-zh-cn.png)
   当前IPv4/IPv6双栈网关添加IPv6外部访问地址时，只支持添加域名，通过域名访问，不支持添加IPv6地址访问。
   
   
 
#### 验证方式
1. 客户端通过配置域名解析，解析域名到网关的IPv6地址，可以通过域名访问实现IPv6客户端访问。
![](https://support.huaweicloud.com/bestpractice-asm/zh-cn_image_0000001741270036.png)
2. 查看ingressgateway日志有对应IPv6请求日志信息。
![](https://support.huaweicloud.com/bestpractice-asm/zh-cn_image_0000001786644069.png)
