Crear y usar subprefijos IPv6
En esta página se describe cómo dividir el prefijo público delegado de IPv6 en subprefijos que puedes asignar a recursos de proyectos específicos. Puede usar direcciones IP de un subprefijo IPv6 para crear reglas de reenvío para balanceadores de carga de red de transferencia externos o subredes que solo puedan alojar instancias de máquinas virtuales (VM).
Hay tres tipos o modos de subprefijos. El modo de un subprefijo determina cómo puedes usar su intervalo de direcciones IP:
Para delegar más: subprefijos que puedes dividir en subprefijos más pequeños (
--mode=DELEGATION
).Reglas de reenvío: subprefijos que puedes usar como fuente de direcciones IPv6 externas regionales para reglas de reenvío (
--mode=EXTERNAL_IPV6_FORWARDING_RULE_CREATION
). Elige la longitud del prefijo de las direcciones IPv6 al crear el subprefijo. Las reglas de reenvío solo se pueden usar con balanceadores de carga de red de paso a través externos y reenvío de protocolos externos.Para subredes: subprefijos que puedes usar como fuente de intervalos de direcciones IPv6 externas regionales para subredes (
--mode=EXTERNAL_IPV6_SUBNETWORK_CREATION
). Las direcciones IP de las subredes que crees con estos subprefijos solo pueden usarse en instancias de máquina virtual.
Especificaciones de subprefijos IPv6
Un subprefijo es un prefijo público delegado que tiene un prefijo público delegado principal.
No puedes cambiar el modo de un subprefijo. Si es necesario, puedes eliminarlo y volver a crearlo. Antes de eliminar un subprefijo, no debe estar en uso por ningún recurso.
Un prefijo público delegado se puede subdelegar hasta tres veces desde un prefijo público anunciado.
Todas las direcciones IP del subprefijo están disponibles. No hay ninguna dirección de red ni de difusión reservada.
No puedes editar un subprefijo para cambiar su nombre. Como práctica recomendada, elige nombres genéricos que no tengas que cambiar. Por ejemplo, sub-2001-db8-0-0-0-0-0-0-40
, donde sub
indica el tipo de recurso y 2001-db8-0-0-0-0-0-0-40
indica el prefijo específico y la longitud del prefijo.
En la siguiente tabla se describen las especificaciones adicionales para crear subprefijos IPv6.
Configuración | Regional (v2) |
---|---|
Prefijo público anunciado | El tamaño mínimo (longitud máxima del prefijo) es /48 |
Prefijo público delegado (nivel superior, no subprefijo) |
Puede tener el mismo tamaño o ser más pequeño (tener una longitud de prefijo mayor) que el prefijo público anunciado principal Longitudes válidas: La diferencia entre la longitud del prefijo público delegado de nivel superior y la de su prefijo público anunciado principal no puede ser superior a 24 |
Prefijo secundario |
Puede tener el mismo tamaño o ser más pequeño (tener una longitud de prefijo mayor) que el prefijo público delegado principal Longitudes válidas:
La diferencia entre la longitud del prefijo de un subprefijo y la de su prefijo público delegado principal no puede ser superior a 24 |
Longitud de prefijo asignable para reglas de reenvío |
Determina la longitud del prefijo de los intervalos de direcciones IPv6 que utilizan las reglas de reenvío. Se especifica en el campo Longitud del prefijo asignable al crear un subprefijo IPv6 para reglas de reenvío. Debe ser menor que el subprefijo asociado. La diferencia entre la longitud del prefijo asignable y la longitud del subprefijo debe ser de al menos 8 y no puede ser superior a 32. Longitudes válidas: Longitudes predeterminadas:
|
Antes de empezar
- Crea un prefijo público anunciado IPv6.
- Crea un prefijo público delegado IPv6.
Roles
Para obtener los permisos que necesitas para completar las tareas de esta guía, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Administrador de IPs públicas de Compute (roles/compute.publicIpAdmin
) en tu proyecto.
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.
También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.
Crear subprefijos IPv6 para delegaciones posteriores
Los subprefijos IPv6 que están en modo de delegación se pueden subdelegar en subprefijos más pequeños. Los subprefijos IPv6 de otros modos no se pueden dividir más.
Un prefijo público delegado se puede subdelegar hasta tres veces desde un prefijo público anunciado. Por ejemplo, si tienes un prefijo público anunciado con el intervalo de direcciones IP 2001:db8::/32
, puedes hacer lo siguiente:
- Crea un prefijo público delegado en modo de delegación con el intervalo de direcciones IP
2001:db8::/40
y el prefijo público anunciado como elemento superior. - Crea un subprefijo en modo de delegación con el intervalo de direcciones IP
2001:db8::/48
que tenga el prefijo público delegado anterior como elemento superior. Crea un subprefijo en el modo de creación de reglas de reenvío o de subredes con el intervalo de direcciones IP
2001:db8::/56
que tenga el subprefijo anterior como elemento superior.En este punto, no puedes crear más subprefijos que tengan el subprefijo
2001:db8::/56
como elemento superior.
La longitud del prefijo de un subprefijo del modo de delegación determina los modos posibles de los subprefijos secundarios.
Consola
En la Google Cloud consola, ve a Incorporar tus propias IPs.
Haz clic en el prefijo público delegado que quieras subdividir.
Haga clic en Crear prefijo secundario.
Introduce un nombre y, si quieres, una descripción para el subprefijo.
En la lista Longitud del prefijo, selecciona la longitud del subprefijo.
Introduce un intervalo de direcciones IPv6 que se asignará al subprefijo.
En la sección Cómo se usará esta PDP, selecciona Subdividir en PDPs más pequeñas.
En el menú Proyecto, selecciona el proyecto en el que quieras usar el subprefijo.
Haz clic en Crear.
gcloud
Para crear un subprefijo para una delegación posterior, usa el comando gcloud compute public-delegated-prefixes create
.
gcloud compute public-delegated-prefixes create SUB_PREFIX_NAME \ --range=SUB_PREFIX_RANGE \ --mode=DELEGATION \ --public-delegated-prefix=PDP_NAME \ --region=PDP_REGION \ --project=PROJECT_ID
Haz los cambios siguientes:
SUB_PREFIX_NAME
: un nombre para este subprefijoSUB_PREFIX_RANGE
: el intervalo de direcciones IP de este subprefijoPDP_NAME
: el prefijo público delegado principal de este subprefijoPDP_REGION
: la región de este subprefijoPROJECT_ID
: el proyecto al que delegar el subprefijoSi se omite la marca
--delegatee-project
, el subprefijo se crea en el mismo proyecto que el prefijo público delegado superior.
Crear reglas de reenvío con subprefijos IPv6
Para crear reglas de reenvío con intervalos de direcciones IPv6 externas regionales que se hayan asignado a partir de subprefijos IPv6, siga estos pasos. Las reglas de reenvío solo se pueden usar para balanceadores de carga de red de paso a través externos y para el reenvío de protocolos externos.
Crear un subprefijo IPv6 para reglas de reenvío
Crea un subprefijo en el modo de creación de reglas de reenvío que use el intervalo de direcciones IP que quieras usar para las reglas de reenvío. Cuando creas un subprefijo IPv6 para reglas de reenvío, no puedes subdividirlo más.
Consola
En la Google Cloud consola, ve a Incorporar tus propias IPs.
Haz clic en el prefijo público delegado que quieras subdividir.
Haga clic en Crear prefijo secundario.
Introduce un nombre y, si quieres, una descripción para el subprefijo.
En la lista Longitud del prefijo, selecciona una Longitud del prefijo para el subprefijo.
Introduce un intervalo de direcciones IPv6 que se asignará al subprefijo.
En la sección How this PDP will be used (Cómo se usará este PDP), selecciona Allocate IPv6 address ranges for use (Asignar intervalos de direcciones IPv6 para su uso).
En la lista Asignar a, selecciona Regla de reenvío del balanceador de carga de red.
En la lista Longitud del prefijo asignable, seleccione una longitud de prefijo para los intervalos de direcciones IPv6 de las reglas de reenvío que se creen a partir de este subprefijo.
En la lista Proyecto, selecciona el proyecto en el que quieras usar el subprefijo.
Haz clic en Crear.
gcloud
Para crear un subprefijo que se usará para crear reglas de reenvío, usa el comando gcloud compute public-delegated-prefixes create
.
gcloud compute public-delegated-prefixes create SUB_PREFIX_NAME \ --range=SUB_PREFIX_RANGE \ --mode=EXTERNAL_IPV6_FORWARDING_RULE_CREATION \ --allocatable-prefix-length=PREFIX_LENGTH \ --public-delegated-prefix=PDP_NAME \ --region=PDP_REGION \ --project=PROJECT_ID
Haz los cambios siguientes:
SUB_PREFIX_NAME
: un nombre para este subprefijoSUB_PREFIX_RANGE
: el intervalo de direcciones IP de este subprefijoPREFIX_LENGTH
: la longitud del prefijo de los intervalos de direcciones IPv6 que utilizan las reglas de reenvío.Los valores predeterminados y posibles dependen de la longitud del prefijo de
SUB_PREFIX_RANGE
. Para obtener más información, consulta Longitud de prefijo asignable para reglas de reenvío.PDP_NAME
: el prefijo público delegado principal de este subprefijoPDP_REGION
: la región de este subprefijoPROJECT_ID
: el proyecto al que delegar el subprefijoSi se omite la marca
--delegatee-project
, el subprefijo se crea en el mismo proyecto que el prefijo público delegado superior.
Crear reglas de reenvío para balanceadores de carga de red de paso a través externos
Para crear reglas de reenvío que usen intervalos de direcciones IPv6 de su subprefijo, haga lo siguiente:
- Crear una regla de reenvío BYOIP para un balanceador de carga de red de paso a través externo con un servicio de backend
- Crea una regla de reenvío BYOIP para un balanceador de carga de red de paso a través externo para varios protocolos de IP
- Crear una regla de reenvío BYOIP para un balanceador de carga de red de paso a través externo con NEG zonales
Crear y actualizar subredes mediante subprefijos IPv6
Para crear o actualizar subredes con intervalos de direcciones IPv6 externas que se hayan asignado a partir de subprefijos IPv6, sigue estos pasos. Los intervalos de direcciones externas de subred que se asignan a partir de subprefijos IPv6 solo se pueden usar para alojar instancias de máquina virtual o para reservar direcciones IPv6 externas regionales estáticas con el tipo de endpoint de máquina virtual.
Crear subprefijos IPv6 para subredes
Crea un subprefijo en el modo de creación de subredes que use el intervalo de direcciones IP que quieras usar para las subredes. Cuando creas un subprefijo IPv6 para subredes, no puedes subdividirlo más.
Consola
En la Google Cloud consola, ve a Incorporar tus propias IPs.
Haz clic en el prefijo público delegado que quieras subdividir.
Haga clic en Crear prefijo secundario.
Escribe un nombre para el subprefijo y, si quieres, una descripción.
Selecciona una longitud de prefijo para el subprefijo.
En Intervalo de IPv6, introduce un intervalo de direcciones IPv6 que se asignará al subprefijo.
En la sección How this PDP will be used (Cómo se usará este PDP), selecciona Allocate IPv6 address ranges for use (Asignar intervalos de direcciones IPv6 para su uso).
En la lista Asignar a, selecciona Intervalo de subred externa para las VMs.
En Proyecto, selecciona el proyecto en el que quieras usar el subprefijo.
Haz clic en Crear.
gcloud
Para crear un subprefijo que se usará para crear subredes, usa el comando gcloud compute public-delegated-prefixes create
.
gcloud compute public-delegated-prefixes create SUB_PREFIX_NAME \ --range=SUB_PREFIX_RANGE \ --mode=EXTERNAL_IPV6_SUBNETWORK_CREATION \ --public-delegated-prefix=PDP_NAME \ --region=PDP_REGION \ --project=PROJECT_ID
Haz los cambios siguientes:
SUB_PREFIX_NAME
: un nombre para este subprefijoSUB_PREFIX_RANGE
: el intervalo de direcciones IP de este subprefijoPDP_NAME
: el prefijo público delegado principal de este subprefijoPDP_REGION
: la región de este subprefijoPROJECT_ID
: el proyecto al que delegar el subprefijoSi se omite la marca
--delegatee-project
, el subprefijo se crea en el mismo proyecto que el prefijo público delegado superior.
Crear subredes para instancias de VM
Crea una subred de doble pila o solo IPv6 que utilice un intervalo de direcciones IP de tu subprefijo IPv6. Los intervalos de direcciones externas de subred que se asignan a partir de subprefijos IPv6 solo se pueden usar para alojar instancias de VM o para reservar direcciones IPv6 externas estáticas regionales con el tipo de endpoint de VM.
Consola
En la Google Cloud consola, ve a la página Redes de VPC.
Para ver la página Detalles de la red de VPC, haz clic en el nombre de una red de VPC.
En la pestaña Subredes, haz clic en
Añadir subred. En el panel que aparece, haz lo siguiente:- Proporciona un nombre.
- Selecciona una región.
- En Tipo de pila de IP, selecciona IPv4 e IPv6 (pila dual) o IPv6 (pila única).
- Si vas a crear una subred de doble pila, introduce un intervalo de IPv4.
- En el menú Tipo de acceso IPv6, selecciona Externo.
- Marca la casilla Desde la página de detalles del producto.
- En la lista PDP, selecciona el subprefijo que quieras usar para asignar direcciones IP a la subred.
- Haz clic en Añadir.
gcloud
Para crear una subred de doble pila o solo IPv6 mediante un subprefijo IPv6, usa el comando gcloud compute networks subnets create
.
gcloud compute networks subnets create SUBNET \ --network=NETWORK \ --stack-type=STACK_TYPE \ --ipv6-access-type=EXTERNAL \ --region=REGION \ --ip-collection=PDP_NAME \ [--external-ipv6-prefix=IPV6_CIDR_RANGE] \ [--range=PRIMARY_IPv4_RANGE]
Haz los cambios siguientes:
SUBNET
: nombre de la nueva subredNETWORK
: nombre de la red de VPC que contendrá la nueva subred.STACK_TYPE
: el tipo de pila de la subredEl tipo de pila puede ser
IPV4_IPV6
oIPV6_ONLY
. Si usasIPV4_IPV6
, debes especificar un intervalo IPv4 principal con la marca--range
.REGION
: la Google Cloud región en la que se creará la nueva subred, que debe ser la misma que la del subprefijo de esta subred.PDP_NAME
: el nombre de un subprefijo IPv6 en modoEXTERNAL_IPV6_SUBNETWORK_CREATION
que se usará para asignar direcciones IP a esta subred.IPV6_CIDR_RANGE
: un intervalo CIDR IPv6 externo /64 opcional que se asignará a esta subredEl intervalo debe estar asociado al subprefijo de la subred. Si está vacío, Google Cloud se asigna a la subred un intervalo /64 aleatorio del bloque CIDR del subprefijo asociado.
PRIMARY_IPv4_RANGE
: en el caso de las subredes de doble pila, el intervalo IPv4 principal de la nueva subred, en notación CIDR
Cambiar una subred solo IPv4 a una subred de doble pila para instancias de VM
Puedes cambiar una subred solo IPv4 a una subred de doble pila que utilice un intervalo de direcciones IPv6 externas de un subprefijo. Los intervalos de direcciones externas de subred que se asignan a partir de subprefijos IPv6 solo se pueden usar para alojar instancias de máquina virtual o para reservar direcciones IPv6 externas regionales estáticas con el tipo de endpoint de máquina virtual.
Consola
En la Google Cloud consola, ve a la página Redes de VPC.
Haga clic en el nombre de la red de VPC que contiene la subred que quiere actualizar.
Haz clic en Subredes y, a continuación, en el nombre de la subred que quieras actualizar.
Haz clic en Editar.
En la sección Tipo de pila de IP, selecciona IPv4 e IPv6 (pila dual).
En la sección Tipo de acceso IPv6, selecciona Externo.
Marca la casilla Desde PDP.
En la lista PDP, selecciona el subprefijo que quieras usar para asignar direcciones IP a la subred.
Haz clic en Guardar.
gcloud
Para cambiar una subred solo IPv4 a una subred de doble pila que utilice un intervalo de direcciones IPv6 externas de un subprefijo, usa el comando gcloud compute networks subnets update
.
gcloud compute networks subnets update SUBNET \ --ipv6-access-type=EXTERNAL \ --stack-type=IPV4_IPV6 \ --ip-collection=PDP_NAME \ --region=REGION \ [--external-ipv6-prefix=IPV6_CIDR_RANGE]
Haz los cambios siguientes:
SUBNET
: nombre de la nueva subredPDP_NAME
: el nombre de un subprefijo IPv6 en modoEXTERNAL_IPV6_SUBNETWORK_CREATION
que se usará para asignar direcciones IP a esta subred.REGION
: la Google Cloud región en la que se creará la nueva subred, que debe ser la misma que la del subprefijo de esta subred.IPV6_CIDR_RANGE
: un intervalo CIDR IPv6 externo /64 opcional que se asignará a esta subredEl intervalo debe estar asociado al subprefijo de la subred. Si está vacío, Google Cloud se asigna a la subred un intervalo /64 aleatorio del bloque CIDR del subprefijo asociado.
Prefijos de lista
Puedes enumerar todos los prefijos públicos anunciados y los prefijos públicos delegados (incluidos los subprefijos) de un proyecto.
Consola
En la Google Cloud consola, ve a Incorporar tus propias IPs.
Se muestran todos los prefijos públicos anunciados, los prefijos públicos delegados y los subprefijos.
gcloud
Para ver una lista de los prefijos públicos delegados, incluidos los subprefijos, usa el comando
public-delegated-prefixes list
.
gcloud compute public-delegated-prefixes list
Crear VMs con intervalos de direcciones IPv6 externas proporcionados por BYOIP
Después de crear una subred que use un intervalo de IPv6 proporcionado por BYOIP, puedes hacer lo siguiente:
- Reserva una dirección IPv6 externa estática y especifica
VM
como tipo de endpoint. - Crea una instancia que use direcciones IPv6 y especifica
EXTERNAL
como tipo de pila. - Asignar una dirección IPv6 externa estática a una VM