Configura IPv6 para instancias y plantillas de instancias

Puedes configurar direcciones IPv6 externas en instancias de máquinas virtuales (VM) si la subred a la que están conectadas tiene direcciones IPv6 externas habilitadas. Se admite la habilitación de direcciones IPv6 externas en una subred en algunas regiones.

Consulta Direcciones IPv6 para obtener más información sobre la compatibilidad con IPv6.

Especificaciones

  • Las direcciones IPv6 solo son compatibles con la interfaz de red principal de una VM (nic0).

  • La interfaz de red principal de una VM siempre debe tener una dirección IPv4 interna, incluso cuando configuras esa interfaz para que tenga un rango de direcciones IPv6. A veces, esta configuración se denomina pila doble.

  • Las VM pueden conectarse al servidor de metadatos solo a través de IPv4 con la dirección IP 169.254.169.254.

Limitaciones

Por el momento, la conexión a las API y los servicios de Google mediante direcciones IPv6 externas no se admite y dará como resultado una respuesta ICMP destination unreachable. La mayoría de las aplicaciones usan como resguardo IPv4 de manera transparente.

Si la VM no tiene una dirección IPv4 externa, puedes acceder a las API y los servicios de Google mediante el Acceso privado a Google. Si la VM tiene una dirección IPv4 externa, puedes acceder a las API de Google desde VM con direcciones IP externas. Las VM con o sin direcciones IPv4 externas también pueden usar Private Service Connect.

Asignación de dirección IPv6

A las VM se les asigna una dirección IPv6 externa mediante DHCPv6. El servidor de metadatos responde a las solicitudes DHCPv6 de la VM y envía la primera dirección IP del rango de IP /96 asignado en respuesta. Las aplicaciones pueden usar cualquiera de las direcciones IP en el rango /96 para conectarse a Internet o a otras VM.

El servidor de metadatos usa un anuncio de ruta para publicar la ruta predeterminada en la VM. Luego, la VM puede usar esta ruta predeterminada para todo el tráfico IPv6.

En las VM de Linux, AnyIP permite que las aplicaciones se vinculen a cualquier dirección IP dentro de este rango.

Windows admite la asignación de una dirección IP única (rango de IP /128) a una interfaz de red. No puedes asignar un rango de IP /96 completo a una interfaz de red en Windows. Sin embargo, puedes asignar varias direcciones IPv6 individuales de ese rango de IP /96 a la misma interfaz.

Puedes ver tanto direcciones IPv4 como IPv6 en la interfaz principal de la VM. Las VM pueden ver direcciones IP de vínculo local, que se asignan desde el rango fe80::/10, pero solo se usan para el descubrimiento de vecinos.

La MTU es la misma que para IPv4.

Crea una VM y habilita IPv6

Puedes crear una VM con una dirección IPv6 externa solo si la subred a la que la conectas tiene las direcciones IPv6 externas habilitadas.

gcloud

gcloud compute instances create INSTANCE_NAME \
  --ipv6-network-tier=PREMIUM \
  --subnet=SUBNET_NAME \
  --stack-type=IPV4_IPV6 \
  --zone=ZONE

Reemplaza lo siguiente:

  • INSTANCE_NAME: es el nombre de la instancia.
  • SUBNET_NAME: es la subred a la que se conectará la instancia. La subred debe tener IPv6 habilitado.
  • ZONE: es la zona en la que se implementará la instancia de VM.

Habilita IPv6 en una VM existente

Puedes configurar una dirección IPv6 externa en una VM solo si la subred a la que está conectada la VM tiene direcciones IPv6 externas habilitadas.

gcloud

gcloud compute instances network-interfaces update INSTANCE_NAME \
  --ipv6-network-tier=PREMIUM \
  --stack-type=IPV4_IPV6 \
  --zone=ZONE

Reemplaza lo siguiente:

  • INSTANCE_NAME: es el nombre de la instancia.
  • ZONE: es la zona en la que se implementará la instancia de VM.

Inhabilita IPv6 en una VM

gcloud

gcloud compute instances network-interfaces update INSTANCE_NAME \
  --stack-type=IPV4_ONLY

Reemplaza lo siguiente:

  • INSTANCE_NAME: es el nombre de la instancia.

Crea una plantilla de instancias con direcciones IPv6

Puedes crear una plantilla de instancias que configurará una dirección IPv6 externa en las VM que se crean con la plantilla. Consulta Crea plantillas de instancias para obtener más información sobre la creación de plantillas de instancias.

gcloud

gcloud compute instance-templates create TEMPLATE_NAME \
  --ipv6-network-tier=PREMIUM \
  --stack-type=IPV4_IPV6

Reemplaza lo siguiente:

  • TEMPLATE_NAME: es el nombre de la plantilla.

Accede a las VM mediante direcciones IPv6

La regla de firewall de entrada IPv6 implícita protege las instancias mediante el bloqueo de las conexiones entrantes a sus direcciones IPv6. Para acceder a las VM mediante sus direcciones IPv6, debes tener una regla de prioridad más alta que permita el acceso entrante. Para obtener más información sobre las reglas de firewall, consulta la Descripción general del firewall de VPC y la Descripción general de las políticas de firewall jerárquicas.