1. 前言
最近朋友拜托帮忙把网站进行IPv6升级,因没过类似经验,所以只答应先尝试看看,因为IPv6基础设施配置好后,程序和操作系统环境不同会有相应的适配调整;经过自己在阿里云文档中折腾搜索最后找到了相关配置说明,并顺利配置完成
默认情况下,新建ECS实例时只分配IPv4地址,不分配IPv6地址,如需使用IPv6地址并通过IPv6地址进行通信时,您需要配置IPv6地址,以下介绍如何配置ECS实例的IPv6地址
配置ECS流程如下:
2. 搭建IPv6 VPC
在配置ECS实例的IPv6地址前,您需要先搭建IPv6 VPC为ECS实例提供IPv6网络通信环境。
默认情况下,专有网络使用IPv4寻址协议。您可以根据需要开通IPv6寻址协议。
3. 分配IPv6地址
在管理辅助私网IP对话框中,单击IPv6地址右侧的分配新IP
4. 开通IPv6公网带宽
默认云服务器的IPv6地址仅具有私网通信能力,若您想要通过该IPv6地址访问公网或被公网访问,则需开通IPv6公网带宽,也就是说需要付费,存在包量和按需付费两种模式:
按固定带宽计费模式:
按按使用流量计费
5. 配置IPv6地址
#下载本置脚本
wget https://ecs-image-utils.oss-cn-hangzhou.aliyuncs.com/ipv6/debian/ecs-utils-ipv6
#给执行权限
chmod +x ./ecs-utils-ipv6
#执行配置
./ecs-utils-ipv6
6. 添加IPv6安全组规则
7. 测试IPv6的连通性
执行以下命令,验证网络连通性。
ping -6 aliyun.com
系统返回信息如下图所示,表示网络连接正常。
root@iZ8vbgxxgxZ:~# ping -6 aliyun.com
PING aliyun.com(2401:b180:1:60::5 (2401:b180:1:60::5)) 56 data bytes
64 bytes from 2401:b180:1:60::5 (2401:b180:1:60::5): icmp_seq=1 ttl=94 time=39.1 ms
64 bytes from 2401:b180:1:60::5 (2401:b180:1:60::5): icmp_seq=2 ttl=94 time=39.0 ms
64 bytes from 2401:b180:1:60::5 (2401:b180:1:60::5): icmp_seq=3 ttl=94 time=39.0 ms
64 bytes from 2401:b180:1:60::5 (2401:b180:1:60::5): icmp_seq=4 ttl=94 time=39.0 ms
64 bytes from 2401:b180:1:60::5 (2401:b180:1:60::5): icmp_seq=5 ttl=94 time=39.0 ms
同时可以通过IPV6绑定域名进行测试,通过
至此,IPV6网络配置完毕。