阿里云服务器ECS上的网站支持IPv6的配置方法记录(图文)
微wx笑 2021-05-27【运维日志】 4 0关键字: 阿里云 云服务器 ECS 网站 IPv6
最近公司有一个网站需要支持通过IPv6地址访问,经过两天的折腾终于搞定了,这里记录一下。首先要确定你的云服务器ECS 的实例规格是否支持IPv6地址,这决定了你可以采用的方式。
最近公司有一个网站需要支持通过IPv6地址访问,经过两天的折腾终于搞定了,这里记录一下。
第一步
首先要确定你的云服务器ECS 的实例规格是否支持IPv6地址,这决定了你可以采用的方式。
我这台云服务器的实例规格是 ecs.n4.large,该实例规格暂不支持IPv6地址分配,那么也就决定了我需要通过其它方式来支持IPv6。
注意:云虚拟主机是不支持IPv6的,也需要通过其它服务也实现IPv6的支持。
可选的方案:
1、重新购买新的云服务器实例
升级配置是不行的,现有的实例刚续费,退费也不可能,所以重新购买也比较浪费钱,不现实。
2、通过其它方式来支持IPv6
首先是了解到有一个 IPv6转换服务,可是还没高兴两分钟呢,看到 【下线公告】2021年05月30日下线IPv6转换服务,不过还好,IPv6转换服务下线后,届时您将无法再购买IPv6转换服务,您可在全球加速实现IPv6转换服务,具体操作,请参见全球加速实现IPv6转换服务。本例就是采用全球加速实现IPv6转换服务。
实现步骤:
1、申请试用
开始以为试用审核有多严格呢,提交之后发现,立即就提示自动审核通过了。
2、创建组合实例
填写基本信息
生成方案
组合购买
由于申请了免费试用,所以你会看到订单金额是0元。
3、绑定实例
进入全球加速管理控制台,选择带宽包,绑定实例
4、添加监听
然后回到实例列表,添加监听
注意下图选择TCP协议,客户端亲和性选择源IP
第二步根据你的实际情况填写
5、添加加速区域
点击实例名进入实例管理页面,选择加速区域,添加加速区域,这样会分配一个IPv6的地址给你。
6、配置安全级策略
进入云服务器ECS管理控制台,找到安全组管理,添加IPv6地址的准入规则
源输入“::/0”,表示允许所有IPv6地址访问。
7、域名DNS解析
有了IPv6的地址,就可以添加域名的DNS解析了。需要添加两条记录类型为AAAA的主机记录,一个“www”,一个“@”
8、测试
到这里就配置完成了,剩下的就是测试是否正确。
测试地址:http://ipv6-test.com/validate.php
开始的时候测试是遇到问题:cannot identify web server 访问不到站点业务;但是解析指向了v6地址;
后来参考文档“加速指定域名的后端服务”,问题解决了,监听协议要选择TCP,好奇怪,为什么HTTP不行呢?
阿里的技术解释:跟这个站点探测协议是四层有关。
小结
本文主要介绍云服务器ECS实例不支持IPv6地址的情况,使用其它服务来实现的方式;关于全球加速(GA)的费用,全球加速的费用=实例费+规格费+带宽费。参考:包年包月计费说明
如果你的实例本身支持IPv6地址,那么参考最下面的两个链接,相信可以帮你解决问题。另外,https://tunnelbroker.net/ 提供IPv6的隧道,你可以试试,注册的时候可能遇到问题,参考:tunnelbroker.net 注册用户时提示 Invalid registration data
相关参考:
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/service/2021-05-27/673.html