Google Cloud Compute Instance, IPv6



我目前有一个谷歌云计算实例设置为多人游戏的后端。我尝试在其上发布游戏的某些发行商和应用商店要求可以使用IPv6地址通过客户端访问服务器,这是非常有意义的。所以问题是,我如何使计算实例可以通过IPv6连接到它?

值得注意的是,客户端和服务器之间的连接是通过UDP完成的,因此使用负载平衡似乎不起作用(因为据我所知,谷歌云中的负载平衡器只能通过TCP完成(。

还有其他人遇到过这个问题吗,如果有,您是如何解决的?

提前非常感谢。

HTTP(S(、SSL 代理和 TCP 代理负载平衡的 IPv6 终止目前处于测试阶段。

https://cloud.google.com/compute/docs/load-balancing/ipv6

为负载均衡器配置 IPv6 终止后,后端实例在 IPv6 客户端中显示为 IPv6 应用程序。

注意:文档指出此功能不受任何 SLA 或弃用策略的约束,并且可能会受到向后不兼容的更改。

Beta 的定义来自他们的文档:Beta 是我们准备打开一个版本供任何客户使用的点。Beta 版中没有 SLA 或技术支持义务,在某些情况下可能会免除费用。从功能角度来看,产品将是完整的,但可能会有一些悬而未决的问题。测试版适用于有限的生产用例。

https://cloud.google.com/terms/launch-stages

HTTP(S(、SSL 代理和 TCP 代理负载平衡的 IPv6 终止于 2017 年 9 月 20 日正式发布。

资料来源:https://cloudplatform.googleblog.com/2017/09/announcing-ipv6-global-load-balancing-ga.html。

请参阅 https://cloud.google.com/compute/docs/load-balancing/ipv6 中的文档

请记住,在 GCP 网络内部,所有内容仍在 IPv4 上,https://issuetracker.google.com/issues/35904387

Google Cloud 现在在 VM 实例上支持外部 ipv6。每个实例都可以获取/96 外部 IP 范围,它可用于访问互联网(无 NAT(或用于虚拟机到虚拟机的流量。

目前(2021 年 7 月(,仅支持有限的区域:

  • 亚洲东部1
  • 亚洲南部1
  • 欧洲-西部2
  • 美国西部2

查看更详细的内容

https://cloud.google.com/compute/docs/ip-addresses/configure-ipv6-address https://cloud.google.com/vpc/docs/vpc#ipv6-addresses

如果您的实例恰好是上述 4 个区域之一,那么您应该能够使用 VM 实例 IPv6 功能。

2022 年 5 月更新。

每 https://cloud.google.com/vpc/docs/subnets#limitations

内部和外部 IPv6 子网在除亚洲-东南亚 2 和亚洲-东北 3 区域之外的所有区域都可用。

最新更新