昨天研究了半天,结合网上的教程,终于把谷歌云GCP的ipv6搞定了,香港v6真的起飞 
群里有老哥问怎么操作的,今天有空整理一个教程发出来,大家按照我的操作就可以成功启用ipv6。 
教程开始:
1.首先新建一个VPC网络
侧边栏–>VPC网络–>创建VPC网络:![图片[3]-为你的谷歌云GCP启用ipv6-程序猿](https://im.gurl.eu.org/file/6a38212d19ed713e3ae76.png)
名称和说明随便起,比如:v4v6
最大传输单元默认1460即可。
VPC 网络 ULA 内部 IPv6 范围:勾选已启用
分配 ULA 内部 IPv6 范围:勾选自动
子网创建模式,先选择自动 然后在这里把你需要开启ipv6的地区 后面的v4地址范围先找个记事本记录下来,比如
台湾 asia-east1 是 10.140.0.0/20
香港 asia-east2 是 10.170.0.0/20
![图片[4]-为你的谷歌云GCP启用ipv6-程序猿](https://im.gurl.eu.org/file/7d035a66a197326cf62f5.png)
然后子网创建模式 选择 【自定义】之后 【添加子网】
新子网名称和说明 选择 hk 或你需要的地区,你想要开启V6的每个地区都要在这个新建vpc网络下创建子网。
区域就选择对应的区域,我这里建hk子网,区域就选择 asia-east2 。
IP栈类型,选择 IPv4 和 IPv6(双栈)
ipv4范围就填写刚才记录的香港地区IP地址范围,即:10.170.0.0/20,当然这里你也可以自定义,只要所有子网不重复即可。
ipv6访问权限类型,选择外部
专用 Google 访问通道 选择 已停用
流日志选择 已停用
混合子网 选择 关
如图所示:![图片[5]-为你的谷歌云GCP启用ipv6-程序猿](https://im.gurl.eu.org/file/ce446eed0e324c549a504.png)
按照我图中设置好,点右下角 完成 即可。
这样就把hk地区的 v4v6子网建好了
然后按照这样的方法把你所有要开启V6的地区子网都添加上。
最后如图:![图片[6]-为你的谷歌云GCP启用ipv6-程序猿](https://im.gurl.eu.org/file/bae7d04c8a6a3eb88221b.png)
防火墙规则先不管
动态路由模式 选择单区域
最后,点击创建 即可。 这样你就有了一个ipv6的VPC网络。
2.添加防火墙规则
在VPC网络里找到刚才新建的v4v6 VPC网络,点进去,找到防火墙。
选择 添加防火墙规则 先添加v4入站规则。
名称叫v4-ru 。
停用日志。
网络默认刚才新建的 v4v6 VPC网络。
优先级1000。
流量方向选择 入站 。
操作:允许。
目标:网络中的所有实例。
来源过滤条件: ipv4 范围
来源ipv4范围:0.0.0.0/0
协议和端口:全部允许
如图所示:![图片[7]-为你的谷歌云GCP启用ipv6-程序猿](https://im.gurl.eu.org/file/226ebf2cdb5d6f23a90c2.png)
然后再创建 v4 出站规则,和上面保持一致,只不过把 流量方向选择改为:出站即可。
接下来在创建V6的入站和出站规则,和v4规则类似。
只需要把 来源过滤条件:改为 ipv6 范围
来源ipv6范围选择:::/0 (是两个英文冒号一个英文斜杠一个0)
如图所示:![图片[8]-为你的谷歌云GCP启用ipv6-程序猿](https://im.gurl.eu.org/file/dcb66f92f005079adf4dd.png)
等v4和v6的出入站规则都建好后,和我一样的就没问题:
![图片[9]-为你的谷歌云GCP启用ipv6-程序猿](https://im.gurl.eu.org/file/a756b98c2e91cbf16287e.png)
这样你就可以创建双栈实例了。 
3.创建双栈实例
创建双栈实例和之前v4实例一样,只不过需要改动一下:
其他不变,在创建实例的最下面 高级选项–>网络–>网络接口中 删除默认的网络接口,因为这个接口只有ipv4![图片[11]-为你的谷歌云GCP启用ipv6-程序猿](https://im.gurl.eu.org/file/a46da4f2e7e7f866775b3.png)
然后 新建网络接口
网络选择刚才新添加的v4v6 VPC网络。就会自动给你调出tw地区的子网。
IP栈类型选择 IPv4 和 IPv6(双栈) 其他默认即可,然后选择完成。![图片[12]-为你的谷歌云GCP启用ipv6-程序猿](https://im.gurl.eu.org/file/eef989697ba997ce9d580.png)
之后创建实例就行了,就会是双栈实例了。
可以看到有v4和v6 

SSH后试试:![图片[15]-为你的谷歌云GCP启用ipv6-程序猿](https://im.gurl.eu.org/file/958fcb3bdbd20de400823.png)
itdog上pingv6也没问题:![图片[16]-为你的谷歌云GCP启用ipv6-程序猿](https://im.gurl.eu.org/file/4aff85258370b54ed32e8.png)
注意:如果DD的话推荐用 天权大佬的 史上最强DD脚本 这个脚本DD后v6还会在
。
至此大功告成

UPDATE:
还可以为你已开通的IPv4单栈实例添加一个ipv6,这样就可以不用重新创建实例了。 
操作如下:
- 先关停要添加ipv6的实例。
- 然后点击实例名称,进入修改实例。
- 拉到下面,高级设置–>网络接口那里,先删除默认接口,然后再添加刚才创建的双栈接口。
- 此时ipv4还是只能选择单栈,不用管他,点击完成,然后保存修改。
- 等修改生效后,再次点击修改,进去就可以选择IPv6双栈了,然后完成保存。
- 开启实例,有些dd后,是无法自动获取IPv6的,需要多重启几次。
- 如果重启后还是没用ipv6,使用
ip a查看一下你网卡名称,比如我的网卡是ens4![图片[21]-为你的谷歌云GCP启用ipv6-程序猿](https://hskun.com/wp-content/themes/zibll/img/thumbnail-lg.svg)
- 然后运行
dhclient -6 ens4自动获取IPv6即可。




![图片[21]-为你的谷歌云GCP启用ipv6-程序猿](https://im.gurl.eu.org/file/c26706e774975df0a4cdf.png)











暂无评论内容