IPv6 support in Google Cloud
This document describes which services in Google Cloud include support for IPv6.
IPv6 has a much larger address space than IPv4, with 128 bits per address. IPv6 has many more addresses available than IPv4 does, which helps mitigate the growing shortage of IPv4 addresses.
IPv6 support is widely available in Google Cloud through dual-stack (IPv4 and IPv6) and IPv6-only compute and networking services. You can deploy dual-stack and IPv6-only subnets, which lets you deploy IPv6 workloads.
You can control IPv6 configurations by using organization policy constraints as described in the organization policy constraints section of the VPC networks overview.
Core compute and networking services
The following table summarizes support for IPv6 in core compute and networking services in Google Cloud.
If a service has an IP stack type configuration option, the table lists the supported stack types. The IPv6-only stack type is available for some services where marked in the table. If a service doesn't have a stack type configuration option, the table lists not applicable (N/A).
For more information about a given service, see the corresponding documentation.
IPv6-only
IPv6-only
IPv6-only
IPv6-only
- You can configure VPC spokes to exchange only IPv4 subnet ranges, both IPv4 and IPv6 subnet ranges, or only IPv6 subnet ranges. See:
- IPv6 DNS record support:
- DNS64 synthesizes IPv6 addresses for IPv4 destinations: To reach IPv4 destinations on the internet, you must use both DNS64 and NAT64.
- IPv6-only instances can reach IPv4 destinations on the internet by using DNS64 and NAT64 in Public NAT. See:
- End-to-end dual-stack support. See:
- Dual-stack backends are supported but load balancers can't terminate IPv6 connections from clients. See:
- Load balancers can terminate IPv6 connections from clients but backends with IPv6 addresses aren't supported. See IPv6 for Application Load Balancers and proxy Network Load Balancers .
IPv6-only
- End-to-end dual-stack or IPv6-only support. See Backend service-based external passthrough Network Load Balancer overview .
IPv6-only
- End-to-end dual-stack or IPv6-only support. See Internal passthrough Network Load Balancer overview .
- IPv6-only instances support only Debian and Ubuntu operating systems .
- IPv6-only instances don't support Compute Engine Internal DNS .
Application services
The following table summarizes support for IPv6 in commonly used Google APIs and services.
For services that support private IPv6 access, private access from IPv6 clients is supported by Private Google Access .
For more information, see Additional details about application services and IPv6 .
| Service | Public IPv6 access | Private IPv6 access |
|---|---|---|
memcache.googleapis.com
.
Using this API lets you perform some administrative tasks for your Memorystore for Memcached
instances, but you must use private services access
to access
the Memorystore for Memcached instances.Additional details about application services and IPv6
There are two varieties of Google APIs and services:
- Services that run on Google's production infrastructure, including all
*.googleapis.comservice endpoints. - Services that run in VPC networks that are run by Google (also known as VPC-hosted services ), such as Cloud SQL and Filestore.
Most services that run on Google's production infrastructure support access by clients with IPv6 addresses:
-
Public access from IPv6 clients is supported.
-
Private access from IPv6 clients is supported through the following methods:
-
Private Google Access . For more information, including supported services, see Domain options .
-
Private Service Connect endpoints for regional Google APIs . This type of endpoint can be configured with either an IPv4 or IPv6 address—you must configure an IPv6 address to let IPv6 clients use it.
However, you can't use Private Service Connect endpoints for global Google APIs to access services from IPv6 clients. This type of endpoint can be configured with an IPv4 address only.
-
For more information about services that run on Google's infrastructure, see the Google APIs Explorer .
For VPC-hosted services, support for access by IPv6 clients depends on the private access option that you use:
- You can create IPv6 Private Service Connect endpoints to let clients with IPv6 addresses access published services .
- Private services access doesn't support access by clients that have IPv6 addresses. For more information, see the Supported services in the private services access documentation.

