Crie e use subprefixos IPv6

Esta página descreve como dividir o seu prefixo delegado público IPv6 em subprefixos que pode atribuir a recursos em projetos específicos. Pode usar endereços IP de um subprefixo IPv6 para criar regras de encaminhamento para equilibradores de carga de rede de passagem externos ou sub-redes que só podem alojar instâncias de máquinas virtuais (VM).

Existem três tipos ou modos para subprefixos. O modo de um subprefixo determina como pode usar o respetivo intervalo de endereços IP:

  • Para delegação adicional: subprefixos que pode dividir ainda mais em subprefixos mais pequenos (--mode=DELEGATION).

  • Para regras de encaminhamento: subprefixos que pode usar como origem de endereços IPv6 externos regionais para regras de encaminhamento (--mode=EXTERNAL_IPV6_FORWARDING_RULE_CREATION). Escolhe um comprimento do prefixo para os endereços IPv6 no momento em que cria o subprefixo. As regras de encaminhamento só podem ser usadas para balanceadores de carga de rede de passagem externos e encaminhamento de protocolos externos.

  • Para sub-redes: subprefixos que pode usar como origem de intervalos de endereços IPv6 externos regionais para sub-redes (--mode=EXTERNAL_IPV6_SUBNETWORK_CREATION). Os endereços IP nas sub-redes que criar com estes subprefixos só podem ser usados por instâncias de VM.

Especificações do subprefixo IPv6

Um subprefixo é um prefixo público delegado que tem um prefixo público delegado principal.

Não pode alterar o modo de um subprefixo. Se necessário, pode eliminá-lo e, em seguida, recriá-lo. Antes de poder eliminar um subprefixo, este não pode estar a ser usado por nenhum recurso.

Um prefixo público delegado pode ser subdelegado até três vezes a partir de um prefixo público anunciado.

Todos os endereços IP no subprefixo são disponibilizados. Não existe nenhum endereço de rede nem endereço de transmissão reservado.

Não pode editar um subprefixo para alterar o respetivo nome. Como prática recomendada, escolha nomes genéricos que não precisem de ser alterados. Por exemplo, sub-2001-db8-0-0-0-0-0-0-40, onde sub denota o tipo de recurso e 2001-db8-0-0-0-0-0-0-40 denota o prefixo específico e o comprimento do prefixo.

A tabela seguinte descreve as especificações adicionais para a criação de subprefixos IPv6.

Configuração Regional (v2)
Prefixo público anunciado O tamanho mínimo (comprimento máximo do prefixo) é /48
Prefixo público delegado

(nível superior, não subprefixo)

Pode ter o mesmo tamanho ou ser mais pequeno (ter um comprimento do prefixo mais longo) do que o prefixo anunciado publicamente principal

Comprimentos válidos: /32, /40, /48 ou /56

A diferença entre o comprimento do prefixo de um prefixo público delegado de nível superior e o respetivo prefixo público anunciado principal não pode ser superior a 24

Subprefixo

Pode ter o mesmo tamanho ou ser mais pequeno (ter um comprimento do prefixo mais longo) do que o prefixo público delegado principal

Comprimentos válidos:

  • Modo de criação de regras de delegação ou encaminhamento: /32, /40, /48, /56, /64 ou /72
  • Modo de criação de sub-rede: /32, /40, /48 ou /56
  • Elemento principal do subprefixo do modo de criação de sub-redes: /32, /40, /48 ou /56

A diferença entre o comprimento do prefixo de um subprefixo e o respetivo prefixo público delegado principal não pode ser superior a 24

Comprimento do prefixo atribuível para regras de encaminhamento

Determina o comprimento do prefixo para intervalos de endereços IPv6 usados por regras de encaminhamento

Especificado pelo campo Comprimento do prefixo atribuível quando cria um subprefixo IPv6 para regras de encaminhamento

Tem de ser inferior ao subprefixo associado. A diferença entre o comprimento do prefixo atribuível e o comprimento do subprefixo tem de ser, pelo menos, 8 e não pode ser superior a 32

Comprimentos válidos: /48, /56, /64, /72, /80, /88, /96

Comprimentos predefinidos:

  • Se o comprimento do subprefixo principal for /64 ou /72, o comprimento do prefixo atribuível predefinido é /96
  • Caso contrário, o comprimento do prefixo atribuível predefinido é /64

Antes de começar

  1. Crie um prefixo público anunciado IPv6.
  2. Crie um prefixo público delegado IPv6.

Funções

Para receber as autorizações de que precisa para concluir as tarefas neste guia, peça ao seu administrador que lhe conceda a função de IAM administrador de IPs públicos do Compute (roles/compute.publicIpAdmin) no seu projeto. Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.

Também pode conseguir as autorizações necessárias através de funções personalizadas ou outras funções predefinidas.

Crie subprefixos IPv6 para delegação adicional

Os subprefixos IPv6 que estão no modo de delegação podem ser subdelegados em subprefixos mais pequenos. Não é possível dividir ainda mais os subprefixos IPv6 noutros modos.

Um prefixo público delegado pode ser subdelegado até três vezes a partir de um prefixo público anunciado. Por exemplo, se tiver um prefixo público anunciado com o intervalo de endereços IP 2001:db8::/32, pode fazer o seguinte:

  • Crie um prefixo público delegado no modo de delegação com o intervalo de endereços IP 2001:db8::/40, com o prefixo público anunciado como principal.
  • Crie um subprefixo no modo de delegação com o intervalo de endereços IP 2001:db8::/48 que tem o prefixo público delegado anterior como principal.
  • Crie um subprefixo na regra de encaminhamento ou no modo de criação de sub-rede com o intervalo de endereços IP 2001:db8::/56 que tem o subprefixo anterior como principal.

    Neste momento, não pode criar mais subprefixos que tenham o subprefixo 2001:db8::/56 como principal.

O comprimento do prefixo de um subprefixo do modo de delegação determina os modos possíveis dos subprefixos secundários.

Consola

  1. Na Google Cloud consola, aceda a Bring your own IP.

    Aceda a Traga o seu próprio IP

  2. Clique no prefixo delegado público que quer subdividir.

  3. Clique em Criar subprefixo.

  4. Introduza um nome e uma descrição opcional para o subprefixo.

  5. Na lista Comprimento do prefixo, selecione um comprimento do prefixo para o subprefixo.

  6. Introduza um intervalo de endereços IPv6 para atribuir ao subprefixo.

  7. Na secção Como esta PDP vai ser usada, selecione Subdividir em PDPs mais pequenas.

  8. No menu Projeto, selecione o projeto no qual quer usar o subprefixo.

  9. Clique em Criar.

gcloud

Para criar um subprefixo para delegação adicional, use o 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

Substitua o seguinte:

  • SUB_PREFIX_NAME: um nome para este subprefixo

  • SUB_PREFIX_RANGE: o intervalo de endereços IP para este subprefixo

  • PDP_NAME: o prefixo público delegado principal deste subprefixo

  • PDP_REGION: a região deste subprefixo

  • PROJECT_ID: o projeto ao qual delegar o subprefixo

    Se a flag --delegatee-project for omitida, o subprefixo é criado no mesmo projeto que o prefixo público delegado principal.

Crie regras de encaminhamento com subprefixos IPv6

Para criar regras de encaminhamento com intervalos de endereços IPv6 externos regionais que são atribuídos a partir de subprefixos IPv6, faça o seguinte. As regras de encaminhamento só podem ser usadas para balanceadores de carga de rede de passagem externos e encaminhamento de protocolos externos.

Crie um subprefixo IPv6 para regras de encaminhamento

Crie um subprefixo no modo de criação de regras de encaminhamento que use o intervalo de endereços IP que quer usar para regras de encaminhamento. Quando cria um subprefixo IPv6 para regras de encaminhamento, não pode subdividir ainda mais esse prefixo.

Consola

  1. Na Google Cloud consola, aceda a Bring your own IP.

    Aceda a Traga o seu próprio IP

  2. Clique no prefixo delegado público que quer subdividir.

  3. Clique em Criar subprefixo.

  4. Introduza um nome e uma descrição opcional para o subprefixo.

  5. Na lista Comprimento do prefixo, selecione um Comprimento do prefixo para o subprefixo.

  6. Introduza um intervalo de endereços IPv6 para atribuir ao subprefixo.

  7. Na secção Como este PDP vai ser usado, selecione Atribuir intervalos de endereços IPv6 para utilização.

  8. Na lista Atribuir a, selecione Regra de encaminhamento do equilibrador de carga de rede.

  9. Na lista Comprimento do prefixo atribuível, selecione um comprimento do prefixo para os intervalos de endereços IPv6 das regras de encaminhamento criadas a partir deste subprefixo.

  10. Na lista Projeto, selecione o projeto no qual quer usar o subprefixo.

  11. Clique em Criar.

gcloud

Para criar um subprefixo a usar na criação de regras de encaminhamento, use o 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

Substitua o seguinte:

  • SUB_PREFIX_NAME: um nome para este subprefixo

  • SUB_PREFIX_RANGE: o intervalo de endereços IP para este subprefixo

  • PREFIX_LENGTH: o comprimento do prefixo para os intervalos de endereços IPv6 que são usados pelas regras de encaminhamento

    Os valores predefinidos e possíveis dependem do comprimento do prefixo de SUB_PREFIX_RANGE. Para mais informações, consulte o artigo Comprimento do prefixo atribuível para regras de encaminhamento.

  • PDP_NAME: o prefixo público delegado principal deste subprefixo

  • PDP_REGION: a região deste subprefixo

  • PROJECT_ID: o projeto ao qual delegar o subprefixo

    Se a flag --delegatee-project for omitida, o subprefixo é criado no mesmo projeto que o prefixo público delegado principal.

Crie regras de encaminhamento para balanceadores de carga de rede de passagem externos

Para criar regras de encaminhamento que usem intervalos de endereços IPv6 do seu subprefixo, faça qualquer uma das seguintes ações:

Crie e atualize sub-redes através de subprefixos IPv6

Para criar ou atualizar sub-redes com intervalos de endereços IPv6 externos que são atribuídos a partir de subprefixos IPv6, faça o seguinte. Os intervalos de endereços externos de sub-redes que são atribuídos a partir de subprefixos IPv6 só podem ser usados para alojar instâncias de VM ou reservar endereços IPv6 externos regionais estáticos com o tipo de ponto final de VM.

Crie subprefixos IPv6 para sub-redes

Crie um subprefixo no modo de criação de sub-redes que use o intervalo de endereços IP que quer usar para sub-redes. Quando cria um subprefixo IPv6 para sub-redes, não pode subdividir ainda mais esse prefixo.

Consola

  1. Na Google Cloud consola, aceda a Bring your own IP.

    Aceda a Traga o seu próprio IP

  2. Clique no prefixo delegado público que quer subdividir.

  3. Clique em Criar subprefixo.

  4. Introduza um Nome e uma Descrição opcional para o subprefixo.

  5. Selecione um Comprimento do prefixo para o subprefixo.

  6. Em Intervalo IPv6, introduza um intervalo de endereços IPv6 para atribuir ao subprefixo.

  7. Na secção Como este PDP vai ser usado, selecione Atribuir intervalos de endereços IPv6 para utilização.

  8. Na lista Atribuir a, selecione Intervalo de sub-rede externo para VMs.

  9. Em Projeto, selecione o projeto no qual quer usar o subprefixo.

  10. Clique em Criar.

gcloud

Para criar um subprefixo a usar na criação de sub-redes, use o 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

Substitua o seguinte:

  • SUB_PREFIX_NAME: um nome para este subprefixo

  • SUB_PREFIX_RANGE: o intervalo de endereços IP para este subprefixo

  • PDP_NAME: o prefixo público delegado principal deste subprefixo

  • PDP_REGION: a região deste subprefixo

  • PROJECT_ID: o projeto ao qual delegar o subprefixo

    Se a flag --delegatee-project for omitida, o subprefixo é criado no mesmo projeto que o prefixo público delegado principal.

Crie sub-redes para instâncias de VM

Crie uma sub-rede de pilha dupla ou apenas IPv6 que use um intervalo de endereços IP do seu subprefixo IPv6. Os intervalos de endereços externos de sub-redes que são atribuídos a partir de subprefixos IPv6 só podem ser usados para alojar instâncias de VM ou reservar endereços IPv6 externos regionais estáticos com o tipo de ponto final de VM.

Consola

  1. Na Google Cloud consola, aceda à página Redes VPC.

    Aceda a redes de VPC

  2. Para ver a página Detalhes da rede de VPC, clique no nome de uma rede de VPC.

  3. No separador Sub-redes, clique em Adicionar sub-rede. No painel apresentado:

    1. Indique um nome.
    2. Selecione uma região.
    3. Para o Tipo de pilha de IP, selecione IPv4 e IPv6 (pilha dupla) ou IPv6 (pilha única).
    4. Se estiver a criar uma sub-rede de pilha dupla, introduza um intervalo IPv4.
    5. No menu Tipo de acesso IPv6, selecione Externo.
    6. Selecione a caixa de verificação Da PDP.
    7. Na lista PDP, selecione o subprefixo a usar para atribuir endereços IP à sub-rede.
    8. Clique em Adicionar.

gcloud

Para criar uma sub-rede de pilha dupla ou apenas IPv6 através de um subprefixo IPv6, use o 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]

Substitua o seguinte:

  • SUBNET: um nome para a nova sub-rede
  • NETWORK: o nome da rede VPC que vai conter a nova sub-rede
  • STACK_TYPE: o tipo de pilha da sub-rede

    O tipo de pilha pode ser IPV4_IPV6 ou IPV6_ONLY. Se usar IPV4_IPV6, tem de especificar um intervalo IPv4 principal através da flag --range.

  • REGION: a Google Cloud região na qual a nova sub-rede vai ser criada, que tem de ser a mesma região que o subprefixo desta sub-rede

  • PDP_NAME: o nome de um subprefixo IPv6 no modo EXTERNAL_IPV6_SUBNETWORK_CREATION a usar para atribuir endereços IP a esta sub-rede

  • IPV6_CIDR_RANGE: um intervalo CIDR IPv6 externo /64 opcional para atribuir a esta sub-rede

    O intervalo tem de estar associado ao subprefixo da sub-rede. Se estiver vazio, Google Cloud atribui à sub-rede um intervalo /64 aleatório do bloco CIDR do subprefixo associado.

  • PRIMARY_IPv4_RANGE: para sub-redes de pilha dupla, o intervalo IPv4 principal para a nova sub-rede, na notação CIDR

Altere uma sub-rede apenas IPv4 para uma sub-rede de pilha dupla para instâncias de VM

Pode alterar uma sub-rede apenas IPv4 para uma sub-rede de pilha dupla que use um intervalo de endereços IPv6 externos de um subprefixo. Os intervalos de endereços externos de sub-redes que são atribuídos a partir de subprefixos IPv6 só podem ser usados para alojar instâncias de VM ou reservar endereços IPv6 externos regionais estáticos com o tipo de ponto final de VM.

Consola

  1. Na Google Cloud consola, aceda à página Redes VPC.

    Aceda a redes de VPC

  2. Clique no nome da rede VPC que contém a sub-rede a atualizar.

  3. Clique em Sub-redes e, de seguida, clique no nome da sub-rede a atualizar.

  4. Clique em Edit.

  5. Na secção Tipo de pilha de IP, selecione IPv4 e IPv6 (pilha dupla).

  6. Na secção Tipo de acesso IPv6, selecione Externo.

  7. Clique na caixa de verificação From PDP (A partir da PDP).

  8. Na lista PDP, selecione o subprefixo a usar para atribuir endereços IP à sub-rede.

  9. Clique em Guardar.

gcloud

Para alterar uma sub-rede apenas IPv4 para uma sub-rede de pilha dupla que usa um intervalo de endereços IPv6 externo de um subprefixo, use o 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]

Substitua o seguinte:

  • SUBNET: um nome para a nova sub-rede
  • PDP_NAME: o nome de um subprefixo IPv6 no modo EXTERNAL_IPV6_SUBNETWORK_CREATION a usar para atribuir endereços IP a esta sub-rede
  • REGION: a Google Cloud região na qual a nova sub-rede vai ser criada, que tem de ser a mesma região que o subprefixo desta sub-rede
  • IPV6_CIDR_RANGE: um intervalo CIDR IPv6 externo /64 opcional para atribuir a esta sub-rede

    O intervalo tem de estar associado ao subprefixo da sub-rede. Se estiver vazio, Google Cloud atribui à sub-rede um intervalo /64 aleatório do bloco CIDR do subprefixo associado.

Prefixos de listas

Pode listar todos os prefixos públicos anunciados e prefixos públicos delegados (incluindo subprefixos) num projeto.

Consola

  1. Na Google Cloud consola, aceda a Bring your own IP.

    Aceda a Traga o seu próprio IP

  2. São apresentados todos os prefixos públicos anunciados, prefixos públicos delegados e subprefixos.

gcloud

Para apresentar uma lista de prefixos públicos delegados, incluindo subprefixos, use o comando public-delegated-prefixes list.

gcloud compute public-delegated-prefixes list

Crie VMs com intervalos de endereços IPv6 externos fornecidos pelo BYOIP

Depois de criar uma sub-rede que use um intervalo IPv6 fornecido pelo BYOIP, pode fazer o seguinte:

O que se segue?