很多VPS厂商,直接点一点就能启动IPv6,确实挺方便的,但是AWS,因为他是高大上的云,各种资源是独立的,所以配置起来也有点区别.
首先进入VPC的面板,编辑当前CIDR:
添加一个IPv6的块,默认给的是/56(256 LAN segments),可以分配千万个IP了.
在VPC控制面板继续编辑子网,给每一个子网细分IPv6.
编辑每一个子网(当然你明确知道自己用哪个子网也可以只编辑一个.)
编辑结果.
修改IP自动分配策略.
同理全部使能.
现在所有子网设备已经有IPv6了,但是无法上网,可以内网互访,如果要上网,接着修改路由表.
添加公网网关,路由目标是::/0,第二目标是Internet Gateway,然后选择跳出来的路由,保存.
接着回到EC2,给EC2防火墙打通IPv6,具体防火墙规则根据实际调整.
回到实例,分配IP.
这时候分配保存就可以了.
如果使用的是Amazon Linux 2,现在IPv6已经完全OK了.
测试也没问题.
用另外一台具备IPv6的机器去ICMP访问,也是没问题的,因为IPv6没有内网这个概念~