运维日志您现在的位置是:首页 > 博客日志 > 运维日志

阿里云服务器ECS上的网站支持IPv6的配置方法记录(图文)

<a href='mailto:'>微wx笑</a>的头像微wx笑2021-05-27 16:34:54运维日志人已围观关键字: 阿里云  云服务器  ECS  网站  IPv6  

最近公司有一个网站需要支持通过IPv6地址访问,经过两天的折腾终于搞定了,这里记录一下。首先要确定你的云服务器ECS 的实例规格是否支持IPv6地址,这决定了你可以采用的方式。

最近公司有一个网站需要支持通过IPv6地址访问,经过两天的折腾终于搞定了,这里记录一下。JL5编程技术_踩坑日志_进阶指南_无知人生


JL5编程技术_踩坑日志_进阶指南_无知人生

第一步

首先要确定你的云服务器ECS 的实例规格是否支持IPv6地址,这决定了你可以采用的方式。JL5编程技术_踩坑日志_进阶指南_无知人生

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生

我这台云服务器的实例规格是 ecs.n4.large,该实例规格暂不支持IPv6地址分配,那么也就决定了我需要通过其它方式来支持IPv6。JL5编程技术_踩坑日志_进阶指南_无知人生

注意:云虚拟主机是不支持IPv6的,也需要通过其它服务也实现IPv6的支持。JL5编程技术_踩坑日志_进阶指南_无知人生


JL5编程技术_踩坑日志_进阶指南_无知人生

可选的方案:

1、重新购买新的云服务器实例

升级配置是不行的,现有的实例刚续费,退费也不可能,所以重新购买也比较浪费钱,不现实。JL5编程技术_踩坑日志_进阶指南_无知人生

2、通过其它方式来支持IPv6

首先是了解到有一个 IPv6转换服务,可是还没高兴两分钟呢,看到 【下线公告】2021年05月30日下线IPv6转换服务,不过还好,IPv6转换服务下线后,届时您将无法再购买IPv6转换服务,您可在全球加速实现IPv6转换服务,具体操作,请参见全球加速实现IPv6转换服务。本例就是采用全球加速实现IPv6转换服务。JL5编程技术_踩坑日志_进阶指南_无知人生


JL5编程技术_踩坑日志_进阶指南_无知人生

实现步骤:

1、申请试用

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生

开始以为试用审核有多严格呢,提交之后发现,立即就提示自动审核通过了。JL5编程技术_踩坑日志_进阶指南_无知人生


JL5编程技术_踩坑日志_进阶指南_无知人生

2、创建组合实例

填写基本信息JL5编程技术_踩坑日志_进阶指南_无知人生

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生

生成方案JL5编程技术_踩坑日志_进阶指南_无知人生

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生

组合购买JL5编程技术_踩坑日志_进阶指南_无知人生

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生

由于申请了免费试用,所以你会看到订单金额是0元。JL5编程技术_踩坑日志_进阶指南_无知人生

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生

3、绑定实例

进入全球加速管理控制台,选择带宽包,绑定实例JL5编程技术_踩坑日志_进阶指南_无知人生

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生

4、添加监听

然后回到实例列表,添加监听JL5编程技术_踩坑日志_进阶指南_无知人生

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生

注意下图选择TCP协议,客户端亲和性选择源IP
JL5编程技术_踩坑日志_进阶指南_无知人生

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生

第二步根据你的实际情况填写
JL5编程技术_踩坑日志_进阶指南_无知人生

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生


JL5编程技术_踩坑日志_进阶指南_无知人生

5、添加加速区域

点击实例名进入实例管理页面,选择加速区域,添加加速区域,这样会分配一个IPv6的地址给你。JL5编程技术_踩坑日志_进阶指南_无知人生

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生

6、配置安全级策略

进入云服务器ECS管理控制台,找到安全组管理,添加IPv6地址的准入规则JL5编程技术_踩坑日志_进阶指南_无知人生

源输入“::/0”,表示允许所有IPv6地址访问。JL5编程技术_踩坑日志_进阶指南_无知人生

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生

7、域名DNS解析

有了IPv6的地址,就可以添加域名的DNS解析了。需要添加两条记录类型为AAAA的主机记录,一个“www”,一个“@”JL5编程技术_踩坑日志_进阶指南_无知人生

image.png
JL5编程技术_踩坑日志_进阶指南_无知人生

8、测试

到这里就配置完成了,剩下的就是测试是否正确。JL5编程技术_踩坑日志_进阶指南_无知人生

测试地址:http://ipv6-test.com/validate.php JL5编程技术_踩坑日志_进阶指南_无知人生

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生

开始的时候测试是遇到问题:cannot identify web server 访问不到站点业务;但是解析指向了v6地址;JL5编程技术_踩坑日志_进阶指南_无知人生

image.pngJL5编程技术_踩坑日志_进阶指南_无知人生

后来参考文档“加速指定域名的后端服务”,问题解决了,监听协议要选择TCP,好奇怪,为什么HTTP不行呢?JL5编程技术_踩坑日志_进阶指南_无知人生

阿里的技术解释:跟这个站点探测协议是四层有关。JL5编程技术_踩坑日志_进阶指南_无知人生


JL5编程技术_踩坑日志_进阶指南_无知人生

小结

本文主要介绍云服务器ECS实例不支持IPv6地址的情况,使用其它服务来实现的方式;关于全球加速(GA)的费用,全球加速的费用=实例费+规格费+带宽费。参考:包年包月计费说明JL5编程技术_踩坑日志_进阶指南_无知人生


JL5编程技术_踩坑日志_进阶指南_无知人生

如果你的实例本身支持IPv6地址,那么参考最下面的两个链接,相信可以帮你解决问题。另外,https://tunnelbroker.net/ 提供IPv6的隧道,你可以试试,注册的时候可能遇到问题,参考:tunnelbroker.net 注册用户时提示 Invalid registration dataJL5编程技术_踩坑日志_进阶指南_无知人生


JL5编程技术_踩坑日志_进阶指南_无知人生

相关参考:JL5编程技术_踩坑日志_进阶指南_无知人生

加速IPv6客户端访问IPv4服务JL5编程技术_踩坑日志_进阶指南_无知人生

Windows实例使用IPv6导航JL5编程技术_踩坑日志_进阶指南_无知人生

Linux实例使用IPv6导航JL5编程技术_踩坑日志_进阶指南_无知人生

本文由 微wx笑 创作,采用 CC BY-NC 4.0 许可协议。 非商业性使用可自由转载、引用、甚至修改,但需署名作者且注明出处。

很赞哦! () 有话说 ()