IPv4/IPv6双栈网络
什么是IPv4/IPv6双栈网络
- 使用IPv4私有IP地址,实现ECS在内网之间互访。
- 使用IPv4私有IP地址,通过绑定弹性IP的方式,实现ECS和公网之间互访。
- 使用IPv6 IP地址,实现双栈ECS在内网之间互访。
- 使用IPv6 IP地址,通过绑定共享带宽的方式,实现ECS和公网之间互访。
创建子网时,勾选“开启IPv6”,将自动为当前子网分配IPv6网段。
IPv4/IPv6双栈网络的基本操作与之前的IPv4网络相同。只有部分页面的配置参数会略有差异,具体请以管理控制台显示为准。
约束与限制
- IPv6双栈,当前暂不收费,后续定价会根据运营商收费策略的变化进行调整。
- 弹性云服务器ECS部分规格支持IPv6网络,只有选择支持IPv6的ECS,才可以使用IPv4/IPv6双栈网络,请务必选择支持的区域和规格。
IPv6网络的应用场景
应用场景 |
场景示例 |
子网 |
ECS |
---|---|---|---|
IPv6内网通信 |
您在ECS上部署应用,需要与其他系统(比如数据库)之间使用IPV6进行内网互访 |
|
|
IPv6公网通信 |
您在ECS上部署应用并面向公网客户端提供服务,支持客户端通过IPv6地址访问 |
|
|
您在ECS上部署应用并面向公网客户端提供服务,既要支持客户端通过IPv6地址访问,还要对这些访问来源进行数据分析 |
基本操作
创建IPv6子网
参考为虚拟私有云创建新的子网创建子网,勾选“开启IPv6”,将自动为子网分配IPv6网段。该功能一旦开启,将在管理控制台不能关闭。
查看已使用IPv6地址
在子网列表中单击子网名称,在“IP地址管理”页签可以查看已经使用的IPv4地址和IPv6地址。
添加IPv6安全组规则
参考添加安全组规则添加安全组规则,类型选择“IPv6”,源地址或目的地址填写IPv6地址。
添加IPv6网络ACL规则
参考添加网络ACL规则添加网络ACL规则,类型选择“IPv6”,源地址或目的地址填写IPv6地址。
添加IPv6弹性IP/IPv6双栈网卡到共享带宽
参考添加弹性IP到共享带宽将IPv6弹性IP、IPv6双栈网卡添加到共享带宽。
添加IPv6自定义路由
参考添加自定义路由添加自定义路由,其中目的地址和下一跳地址可以配置IPv4网段或IPv6网段。如果目的地址是IPv6网段,则下一跳地址暂时只能使用同一VPC内的地址。
路由的目的地址为IPv6网段时,对应下一跳类型仅支持ECS实例、扩展网卡、 虚拟IP,同时下一跳资源具备IPv6地址。
申请IPv6虚拟IP地址
参考申请虚拟IP地址申请虚拟IP地址,其中IP类型可以选择“IPv4”或“IPv6”。
IPv6的虚拟IP仅支持绑定一个网卡(双栈网卡)。
动态获取IPv6地址
创建IPv6双栈ECS实例后,您可以在ECS详情页查看自动分配的IPv6地址,也可以登录到ECS,通过ifconfig查看分配的IPv6地址。
如果自动分配IPv6地址失败,或者您选的其他镜像不支持自动分配IPv6地址,请参考《弹性云服务器用户指南》的“动态获取IPv6地址”章节,手动获取IPv6地址。
如果云服务器使用的是公共镜像,则支持情况如下:
Linux公共镜像开启动态获取IPv6功能时,需要先判断是否支持IPv6协议栈,再判断是否已开启动态获取IPv6。目前,所有Linux公共镜像均已支持IPv6协议栈,并且Ubuntu 16操作系统已默认开启动态获取IPv6。即Ubuntu 16操作系统无需配置,其他Linux公共镜像需要执行开启动态获取IPv6的操作。