Google Cloud中的 IPv6 支持

本文档介绍了 Google Cloud 中哪些服务支持 IPv6。

IPv6 的地址空间比 IPv4 大得多,每个地址为 128 位。与 IPv4 相比,IPv6 的可用地址更多,这有助于缓解 IPv4 地址日益不足的问题。

Google Cloud 通过双栈(IPv4 和 IPv6)计算和网络服务广泛提供了 IPv6 支持。您可以部署双栈子网,从而部署 IPv6 工作负载。 此外,一些计算和网络服务目前处于预览版阶段,仅支持 IPv6。

您可以使用组织政策限制条件来控制 IPv6 配置,如 VPC 网络概览中的组织政策限制条件部分中所述。

核心计算和网络服务

下表汇总了 Google Cloud中核心计算和网络服务对 IPv6 的支持。

如果服务具有 IP 堆栈类型配置选项,则该表格会列出支持的堆栈类型。仅 IPv6 (Preview) 堆栈类型适用于表格中标记的某些服务。如果某项服务没有堆栈类型配置选项,则表格中会列出“不适用”(N/A)。

如需详细了解给定服务,请参阅相应的文档。

服务 IPv6 支持 支持的堆栈类型 文档
计算
Compute Engine 实例1 双栈、
仅 IPv6 模式(预览版
Compute Engine 实例模板 双栈、
仅 IPv6 模式(预览版
Compute Engine 托管式实例组 (MIG)2 双栈
Google Kubernetes Engine (GKE) 节点和 pod 双栈
Cloud Run 服务和作业(内部 IPv6)
预览版
双栈
网络
VPC 网络
子网 双栈、
仅 IPv6 模式(预览版
VPC 网络对等互连3 双栈
静态 IP 地址预留 不适用
静态路由4 不适用
基于政策的路由
预览版
不适用
网络连接
Cloud Router 不适用
Network Connectivity Center
预览版
不适用
  • 您可以将 VPC spoke 配置为仅交换 IPv4 子网范围、IPv4 和 IPv6 子网范围或仅 IPv6 子网范围。请参阅:
专用互连 VLAN 连接3 双栈
合作伙伴互连 VLAN 连接3 双栈
高可用性 VPN 双栈、
仅 IPv6 模式(预览版
传统 VPN 不适用
网络地址转换
Cloud NAT 5
预览版
不适用
网络安全
Cloud 新一代防火墙 不适用
数据包镜像 不适用
DNS
Cloud DNS6 不适用
Cloud Load Balancing
全球外部应用负载均衡器 双栈
全局外部代理网络负载均衡器 双栈
区域级外部应用负载均衡器 双栈
区域级内部应用负载均衡器 双栈
跨区域内部应用负载均衡器 双栈
区域级外部代理网络负载均衡器 双栈
区域级内部代理网络负载均衡器 双栈
跨区域内部代理网络负载均衡器 双栈
传统应用负载均衡器 不适用
传统代理网络负载均衡器 不适用
外部直通式网络负载均衡器7 双栈、
仅 IPv6 模式(预览版
内部直通式网络负载均衡器7 双栈、
仅 IPv6 模式(预览版
对服务的专用访问
Private Service Connect 已发布服务8 不适用
已发布服务的 Private Service Connect 端点 不适用
Private Service Connect 接口 双栈
Private Service Connect 后端 不适用
1:请参阅以下限制:
  • 仅限 IPv6 的实例仅支持 Debian 和 Ubuntu 操作系统
  • 仅支持 IPv6 的实例不支持 Compute Engine 内部 DNS
2对于 MIG,自动修复端点仅支持 IPv4。
3 VPC 网络对等互连和 Cloud Interconnect VLAN 连接本身只能配置为双栈,而不能配置为仅 IPv6。但是,如果配置为双栈,则与仅 IPv6 资源(例如子网和实例)兼容。
4对于静态路由,某些下一个跃点类型不支持 IPv6,并且双栈和仅 IPv6 支持方式不同。如需了解详情,请参阅下一个跃点和功能
5 对于 NAT64,公共 NAT 支持第二代或更早版本的虚拟机实例和 M3 虚拟机实例。如需了解详情,请参阅 Compute Engine 术语
6 Cloud DNS 不支持 IPv6 入站或出站转发。
7 仅支持 IPv6 的功能仅限于不受管理的实例组后端和仅支持 IPv6 的目标实例的协议转发。
8 Private Service Connect 不支持为提供方的 NAT 子网使用仅限 IPv6 的子网。如需了解详情,请参阅为 Private Service Connect 创建子网

应用服务

下表总结了常用的 Google API 和服务对 IPv6 的支持。

对于支持专用 IPv6 访问的服务,专用 Google 访问通道支持来自 IPv6 客户端的专用访问。

如需了解详情,请参阅有关应用服务和 IPv6 的更多详细信息

服务 公共 IPv6 访问 专用 IPv6 访问
AlloyDB for PostgreSQL API
AlloyDB for PostgreSQL 实例1
Bigtable
BigQuery
Dataflow
Dataproc
Cloud Deploy
Firestore
Cloud Identity
Cloud Logging
Memorystore for Memcached API
Memorystore for Memcached 实例1
Memorystore for Redis API
Memorystore for Redis 实例1
Cloud Monitoring
Pub/Sub
Spanner
适用于 MySQL 的 Cloud SQL Admin API
Cloud SQL for MySQL 实例1
适用于 PostgreSQL 的 Cloud SQL Admin API
Cloud SQL for PostgreSQL 实例1
适用于 SQL Server 的 Cloud SQL Admin API
Cloud SQL for SQL Server 实例1
Cloud Storage
Cloud Tasks
Cloud Trace
Workflows
Container Registry / Artifact Registry
Secret Manager
1某些产品具有在 Google 的生产基础设施上运行的管理 API,可供 IPv6 客户端访问,但该 API 创建的 VPC 托管资源不可供 IPv6 客户端访问。例如,Memorystore for Memcached 在 memcache.googleapis.com 上有一个管理 API。使用此 API,您可以为 Memorystore for Memcached 实例执行一些管理任务,但您必须使用专用服务访问通道访问 Memorystore for Memcached 实例。

有关应用服务和 IPv6 的其他详细信息

Google API 和服务有两种类型:

  • 在 Google 的生产基础设施上运行的服务,包括所有 *.googleapis.com 服务端点。
  • 在由 Google 运行的 VPC 网络中运行的服务(也称为 VPC 托管的服务),例如 Cloud SQL 和 Filestore。

在 Google 的生产基础设施上运行的大多数服务都支持具有 IPv6 地址的客户端进行访问:

如需详细了解在 Google 基础设施上运行的服务,请参阅 Google APIs Explorer

对于 VPC 托管的服务,是否支持 IPv6 客户端访问取决于您使用的专用访问通道选项

  • 您可以创建 IPv6 Private Service Connect 端点,以允许具有 IPv6 地址的客户端访问已发布服务
  • 专用服务访问通道不支持具有 IPv6 地址的客户端进行访问。如需了解详情,请参阅专用服务访问通道文档中的支持的服务