1. 购买ECS时要记得筛选 ipv6 ?? ?1. 购买ECS地址为https://ecs-buy.aliyun.com/wizard#/prepay/cn-shenzhen,筛选的最后一个选项就是ipv6 2. VPC专有网络开通ipv6 ?? ?1. 登录[专有网络管理控制台](https://vpcnext.console.aliyun.com/vpc?spm=a2c4g.11186623.0.0.6098af4845WF2Q) ?? ?2. 单击IPv6网段列下的开通IPv6 3. ECS实例开通ipv6 ?? ?1. 登录[ECS管理控制台](https://ecs.console.aliyun.com/) ?? ?2. 打开一个ECS实例详情页 ?? ?3. 在“网络信息”标签页中点击右边三个点,选择“管理辅助私网IP” ?? ?4. 单击IPv6地址右侧的分配新IP 4. 开通ipv6网关 ?? ?1. ?登录[专有网络管理控制台](https://vpcnext.console.aliyun.com/?spm=a2c4g.11186623.0.0.4cc142a6SCKgSC)。 ?? ?2. ?在左侧导航栏,选择公网访问 > IPv6网关。 ?? ?3. ?选择一个地域,找到目标IPv6网关,然后单击管理。 ?? ?4. ?单击IPv6公网带宽页签。 ?? ?5. ?找到目标IPv6地址,然后单击开通公网带宽。 5. ubuntu/linux主机开通ipv6 ?? ?1. 首先使用ip addr命令查看是否已经存在了ipv6地址,类似于 inet6 fe80::xxx:9232/64 scope link? ?? ?2. 如果没有,建议使用阿里云的自动脚本:[ecs-util-ipv6](https://help.aliyun.com/document_detail/108465.html) 6. ?阿里云ECS记得要开启安全组,允许ipv6 ::1访问80,443端口,忘记这一步花了我不少时间? 7. ?docker启用ipv6 ?? ?1. 在/etc/docker/daemon.json中加入如下内容 ?? ??? ?1. { ?"ipv6": true, ?"fixed-cidr-v6": "2001:db8:1::/64"} ?? ?2. 在docker-compose听的networks下的具体网络 加入如下代码 ?? ??? ? `enable_ipv6: true ? ? ? ? ipam: ? ? ? ? ? ? config: ? ? ? ? ? ? ? - subnet: 2001:db8:99::/64 ? ? ? ? ? ? ? ? gateway: 2001:db8:99::1` ?? ?3. 重启docker-compose?docker-compose down && docker-compose up -d ?? ?4. 测试docker是否启用ipv6 *docker-compose exec webserver ip addr*
8. 打开[域名解析](https://dns.console.aliyun.com/#/dns/domainList) ?? ?1. 添加 记录类型为AAAA,记录值为“专有网络” “IPv6网关详情”页面中的ipv6值 9. 测试 ?? ?1. 打开测试网站:https://ipv6-test.com/validate.php ?? ?2. 查看AAAA DNS record,IPv6 web server,IPv6 DNS server是否都通过审核 ?? ?3. 测试结果
?? ? ? ? ? ??
?? ??
|